public int MapViewModelToIsolator(IsolatorViewModel model, string user, bool performSave) { var isolator = GetIsolatorById(model.IsolatorId); isolator = isolator == null?Mapper.Map <IsolatorViewModel, Isolator>(model) : Mapper.Map(model, isolator); if (!performSave) { return(isolator.IsolatorId); } if (isolator.IsolatorId > 0) { isolator.SetUpdateDetails(user); repository.SaveExisting(isolator); } else { isolator.SetCreateDetails(user); repository.SaveNew(isolator); } return(isolator.IsolatorId); }
public ActionResult Save(IsolatorViewModel model) { var response = isolatorService.MapViewModelToIsolator(model, CurrentUserName, true); return(Json(response > 0)); }