Exemple #1
0
        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);
        }