public ActionResult EstateInfo(EstateDto model) { if (!ModelState.IsValid) { ModelState.AddModelError(null, "لطفا خطا ها را برطرف نمایید"); return(View(model)); } var educationalCenter = _db.Set <EducationalCenter>().Find(_siteId); educationalCenter.HavePrayerRoom = model.HavePrayerRoom.TooBool(); educationalCenter.HaveLibrary = model.HaveLibrary.TooBool(); educationalCenter.HavePlaceConfirmation = model.HavePlaceConfirmation.TooBool(); educationalCenter.IsApplicationTypeForLearning = model.ApplicationType == ApplicationType.Learning; educationalCenter.HaveLanguageLaborator = model.HaveLanguageLaborator.TooBool(); educationalCenter.HaveSmartSystem = model.HaveSmartSystem.TooBool(); educationalCenter.HaveSite = model.HaveSite.TooBool(); educationalCenter.HaveAdvisorRoom = model.HaveAdvisorRoom.TooBool(); educationalCenter.HaveDedicatedBuffet = model.HaveDedicatedBuffet.TooBool(); educationalCenter.HaveWarmWc = model.HaveWarmWc.TooBool(); educationalCenter.HaveDedicatedDrinking = model.HaveDedicatedDrinking.TooBool(); educationalCenter.EstateStatusId = model.EstateStatusId; educationalCenter.AreaArenaMeter = model.AreaArenaMeter; educationalCenter.AreaLordMeter = model.AreaLordMeter; educationalCenter.FloorCount = model.FloorCount; educationalCenter.MonthlyRentCost = model.MonthlyRentCost; _db.Entry(educationalCenter).State = EntityState.Modified; _db.SaveChanges(); TempData["Message"] = "با موفقیت ثبت گردید"; return(RedirectToAction(nameof(EstateInfo))); }
public EstateDto Add(EstateDto estate) { var data = Mapper.Map <Estate>(estate); _estateRepository.Insert(data); _estateRepository.SaveAll(); return(Mapper.Map <EstateDto>(data)); }
public EstateDto Update(EstateDto estate) { var result = _estateRepository.Table.FirstOrDefault(x => x.EstateId == estate.EstateId); result.Description = estate.Description; result.Dimension = estate.Dimension; result.Image = estate.Image; result.Price = estate.Price; result.ReleaseDate = estate.ReleaseDate; result.RoomSize = estate.RoomSize; result.Title = estate.Title; _estateRepository.SaveAll(); return(estate); }
public IActionResult EditEstate(int id, [FromBody] EstateDto estate) { Estate toAdd = Mapper.Map <Estate>(estate); _estateRepository.Update(toAdd); bool result = _estateRepository.Save(); if (!result) { return(new StatusCodeResult(500)); } //return Ok(Mapper.Map<EstateDto>(toAdd)); return(CreatedAtRoute("GetSingleEstate", new { id = toAdd.Id }, Mapper.Map <EstateDto>(toAdd))); }