예제 #1
0
        public FieldEditViewModel Update(FieldEditViewModel FieldEditViewModel)
        {
            Field Field = FieldRepo.Update(FieldEditViewModel.ToModel());

            unitOfWork.commit();
            return(Field.ToEditableViewModel());
        }
예제 #2
0
        public ActionResult EditField(FieldEditViewModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return this.View(model);
            }

            var dbModel = this.fieldService.GetById(model.Id).FirstOrDefault();
            if (model.EditProfilePictures.First() != null)
            {
                dbModel.Pictures.Clear();
                dbModel.Pictures = ExtractFieldPictures(model.EditProfilePictures);
            }
           
            dbModel.isCovered = model.isCovered;
            dbModel.Name = model.Name;
            dbModel.Description = model.Description;
            dbModel.PricePerHour = model.PricePerHour;

            this.fieldService.Update(dbModel);

            return this.RedirectToActionPermanent(GlobalConstants.FieldDetailsActionName, new { id = dbModel.Id });
        }
예제 #3
0
 public void Remove(FieldEditViewModel e)
 {
     FieldRepo.Remove(e.ToModel());
     UnitOfWork.commit();
 }
예제 #4
0
 public FieldEditViewModel Update(FieldEditViewModel e)
 {
     FieldRepo.Update(e.ToModel());
     UnitOfWork.commit();
     return(e);
 }
예제 #5
0
 //public IEnumerable<FieldViewModel> GetFilter(int id)
 //{
 //    return FieldRepo?.Get(i => i.DepartmentID == id).Select(i => i.ToViewModel()).ToList();
 //}
 public FieldEditViewModel Add(FieldEditViewModel e)
 {
     FieldRepo.Add(e.ToModel());
     UnitOfWork.commit();
     return(e);
 }