Spontaneous.WebApp.Services.CuisineMapServices.UpdateOrCreateCuisineMap C# (CSharp) Method

UpdateOrCreateCuisineMap() public method

If exists update, if not create new
public UpdateOrCreateCuisineMap ( CuisineMap cuisineMap ) : string
cuisineMap Spontaneous.DataModel.CuisineMap
return string
        public string UpdateOrCreateCuisineMap(CuisineMap cuisineMap)
        {
            log.InfoFormat("[UpdateOrCreateCuisineMap] cuisineMap.Name={0}.", cuisineMap.Name);
            var cuisineMapDB = GetCuisineMapByName(cuisineMap.Name);
            if (cuisineMapDB != null)
            {
                if (cuisineMap.Id != cuisineMapDB.Id) cuisineMap.Id = cuisineMapDB.Id;
                UpdateCuisineMap(cuisineMap);
                return cuisineMap.Id.ToString();
            }
            else
            {
                return AddNewCuisineMap(cuisineMap);
            }
        }