Пример #1
0
        public SportBuildingCustomClass getSportBuildingObject(int id)
        {
            SportBuildingsContext    con   = new SportBuildingsContext();
            SportBuildings           dbobj = con.SportBuildings.FirstOrDefault(m => m.Objectid == id);
            SportBuildingCustomClass obj   = new SportBuildingCustomClass()
            {
                Objectid     = dbobj.Objectid,
                BuildingName = dbobj.BuildingName,
                SportTypeId  = dbobj.SportTypeId,
                Regioni      = dbobj.Regioni,
                Raioni       = dbobj.Raioni,
                Sofeli       = dbobj.Sofeli,
                Qucha        = dbobj.Qucha,
                Saxli        = dbobj.Saxli,
                TelNumber    = dbobj.TelNumber,
                OwnedBy      = dbobj.OwnedBy,

                EqspSesvlisTariRi   = dbobj.EqspSesvlisTariRi,
                SabalansoRirebuleba = dbobj.SabalansoRirebuleba,
                ParcelArea          = dbobj.ParcelArea,
                SaqKodi             = dbobj.SaqKodi,
                Gengegma            = dbobj.Gengegma,
                Gatboba             = dbobj.Gatboba,
                ElKveba             = dbobj.ElKveba,
                Ventilacia          = dbobj.Ventilacia,
                Kondicireba         = dbobj.Kondicireba,
                Radioficireba       = dbobj.Radioficireba,
                Interneti           = dbobj.Interneti,
                TeritorisSemogobva  = dbobj.TeritorisSemogobva,
                Wyalmomarageba      = dbobj.Wyalmomarageba,
                TeqnikuriAgwera     = dbobj.TeqnikuriAgwera,
                WebSite             = dbobj.WebSite,
                PostalCode          = dbobj.PostalCode,
                Email         = dbobj.Email,
                DaarsebisWeli = dbobj.DaarsebisWeli,
                DawesebulebisXelmdzgvaneli        = dbobj.DawesebulebisXelmdzgvaneli,
                OrganizaciisIuridiuliSaxelwodeba  = dbobj.OrganizaciisIuridiuliSaxelwodeba,
                OrganizaciisIuridiuliStatusi      = dbobj.OrganizaciisIuridiuliStatusi,
                GoogleMapCoordinates              = dbobj.GoogleMapCoordinates,
                OrganizaciisXelmdzgvaneli         = dbobj.OrganizaciisXelmdzgvaneli,
                OrganizaciisXelmdzgvanelisStatusi = dbobj.OrganizaciisXelmdzgvanelisStatusi,
                InformaciaAdaptirebulobis         = dbobj.InformaciaAdaptirebulobis,
                NagebobisStatusi     = dbobj.NagebobisStatusi,
                NagebobisMdgomareoba = dbobj.NagebobisMdgomareoba
            };

            return(obj);
        }
Пример #2
0
        public IActionResult AddObject([FromForm] SportBuildingCustomClass model)
        {
            SportBuildingsContext con = new SportBuildingsContext();
            string userID             = null;

            if (User.Identity.Name != null)
            {
                userID = User.Identity.Name;
            }
            try
            {
                if (model.Objectid == 0)
                {
                    SportBuildings ob = new SportBuildings()
                    {
                        BuildingName = model.BuildingName,
                        Regioni      = model.Regioni,
                        Raioni       = model.Raioni,
                        Sofeli       = model.Sofeli,
                        Qucha        = model.Qucha
                    };
                    // ob.UserObjectPhotos = new List<UserObjectPhotos>();

                    //if (model.photos != null)
                    //{
                    //    foreach (var photo in model.photos)
                    //    {
                    //        if (photo != null)
                    //        {
                    //            MemoryStream target = new MemoryStream();
                    //            photo.OpenReadStream().CopyTo(target);
                    //            var data = target.ToArray();
                    //            ob.UserObjectPhotos.Add(new UserObjectPhotos() { Photo = data });
                    //        }
                    //    }
                    //}

                    con.SportBuildings.Add(ob);
                    // con.SaveChanges();
                    return(Ok(""));
                }
                else
                {
                    SportBuildings ob = con.SportBuildings.FirstOrDefault(x => x.Objectid == model.Objectid);
                    con.Entry(ob).CurrentValues.SetValues(model);

                    //   List<UserObjectPhotos> photos = new List<UserObjectPhotos>();

                    //if (ob.UserObjectPhotos != null)
                    //{
                    //    foreach (UserObjectPhotos uphoto in ob.UserObjectPhotos)
                    //    {
                    //        string photo = Convert.ToBase64String(uphoto.Photo);
                    //        string p = String.Format("data:image/jpg;base64,{0}", photo);

                    //        if (!model.images.Contains(p)) photos.Add(uphoto);
                    //    }

                    //    if (photos.Count > 0)
                    //    {
                    //        photos.ForEach(x => con.UserObjectPhotos.Remove(x));
                    //    }
                    //}

                    //if (model.photos != null)
                    //{
                    //    foreach (var photo in model.photos)
                    //    {
                    //        if (photo != null)
                    //        {
                    //            MemoryStream target = new MemoryStream();
                    //            photo.OpenReadStream().CopyTo(target);
                    //            var data = target.ToArray();
                    //            ob.UserObjectPhotos.Add(new UserObjectPhotos() { Photo = data });
                    //        }
                    //    }
                    //}

                    //  con.SaveChanges();
                    return(Ok(""));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message, }));
            }


            return(Ok(""));
        }