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)));
        }
Пример #2
0
        public EstateDto Add(EstateDto estate)
        {
            var data = Mapper.Map <Estate>(estate);

            _estateRepository.Insert(data);
            _estateRepository.SaveAll();
            return(Mapper.Map <EstateDto>(data));
        }
Пример #3
0
        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);
        }
Пример #4
0
        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)));
        }