/// <summary> /// UpdateAddress: It is used to Update Address /// </summary> public bool UpdateAddress(CssAddress model) { try { var result = _context.Address.Update(model); _context.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
/// <summary> /// AddAmenities: It is used to Add Building to Database /// </summary> public int AddBuilding(BuildingPropertyViewModel model) { try { var building = _mapper.Map <CssBuilding>(model); var general = _context.General.Where(x => x.Code == model.BuldingTypeCode).FirstOrDefault(); building.BuldingType = general; if (model.CityCode != 0) { var city = _context.City.Where(x => x.Code == model.CityCode).FirstOrDefault(); CssAddress address = new CssAddress { Address = model.AddressValue, City = city }; var addressresult = _context.Address.Add(address); _context.SaveChanges(); address.Code = addressresult.Entity.Code; building.Address = address; } var phone = _context.Phone.Where(x => x.Code == model.PhoneCode).FirstOrDefault(); building.Phone = phone; List <CssUnit> unitList = new List <CssUnit>(); if (model.Amenities.Length > 0) { foreach (string amenityarray in model.Amenities) { var arrayelements = amenityarray.Split(','); foreach (var amenity in arrayelements) { // Get element, and print index and element value. //string amenity = model.Amenities[i]; var amenities = _context.Amenities.Where(x => x.Code == Convert.ToInt32(amenity)).FirstOrDefault(); var unit = _context.Unit.Where(x => x.Code == amenities.CssUnitCode).FirstOrDefault(); unitList.Add(unit); } } } building.Units = unitList; var result = _context.Building.Add(building); _context.SaveChanges(); return(result.Entity.Code); } catch (Exception ex) { return(0); } }