private void PrepareDTOToAdd(PlaceWeb placeDTO) { placeDTO.Id = null; foreach (var item in placeDTO.Images) { item.Id = null; } }
public static Place PlaceWebToPlace(PlaceWeb placeWeb) { var base64ImagesList = new List <string>(); foreach (var tempImageWeb in placeWeb.Images) { base64ImagesList.Add(tempImageWeb.Image); } var place = new Place { Description = placeWeb.Description, Location = new Location(placeWeb.Location.Latitude, placeWeb.Location.Longitude), Type = placeWeb.Type, Name = placeWeb.Name, PhotosBase64List = base64ImagesList, Version = placeWeb.Version, Bank = placeWeb.Bank, Bowl = placeWeb.Bowl, Corners = placeWeb.Corners, Curb = placeWeb.Curb, Downhill = placeWeb.Downhill, Gap = placeWeb.Gap, Handrail = placeWeb.Handrail, Hubba = placeWeb.Hubba, Ledge = placeWeb.Ledge, Manualpad = placeWeb.Manualpad, Pyramid = placeWeb.Pyramid, Rail = placeWeb.Rail, Wallride = placeWeb.Wallride, OpenYourMind = placeWeb.OpenYourMind, Stairs = placeWeb.Stairs }; if (placeWeb.Id == null) { place.Id = 0; } else { place.Id = (int)placeWeb.Id; } place.UserId = placeWeb.UserId; return(place); }