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); }
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("")); }