// PeriodicityViewModel internal static Periodicity FromViewModelToDomain(PeriodicityViewModel periodicityViewModel) { return(Periodicity.FactoryMap( periodicityViewModel.PeriodicityId, periodicityViewModel.Description, periodicityViewModel.Quantity, (Unit)periodicityViewModel.Unit, periodicityViewModel.Active)); }
public ValidationAppResult Add(PeriodicityViewModel periodicityViewModel) { var periodicity = Mapping.PeriodicityMapper.FromViewModelToDomain(periodicityViewModel); var result = periodicityService.Add(periodicity); Commit(); return(FromDomainToApplicationResult(result)); }
public ValidationAppResult Update(PeriodicityViewModel periodicityViewModel) { var periodicity = Mapping.PeriodicityMapper.FromViewModelToDomain(periodicityViewModel); BeginTransaction(); var result = periodicityService.Update(periodicity); if (result.IsValid) { Commit(); } return(FromDomainToApplicationResult(result)); }
public ActionResult Edit( [Bind(Include = "PeriodicityId,Description,Quantity,Unit,Active")] PeriodicityViewModel periodicityViewModel) { if (ModelState.IsValid) { var result = periodicityAppService.Update(periodicityViewModel); if (!result.IsValid) { foreach (var validationAppError in result.Errors) { ModelState.AddModelError(string.Empty, validationAppError.Message); } return(View(periodicityViewModel)); } return(RedirectToAction(nameof(Index))); } return(View(periodicityViewModel)); }
public async Task <ActionResult> Create( [Bind(Include = "PeriodicityId,Description,Quantity,Unit")] PeriodicityViewModel periodicityViewModel) { if (ModelState.IsValid) { var result = periodicityAppService.Add(periodicityViewModel); if (!result.IsValid) { foreach (var validationAppError in result.Errors) { ModelState.AddModelError(string.Empty, validationAppError.Message); } return(View(periodicityViewModel)); } // TODO: check if this should be the action to redirect to return(RedirectToAction(nameof(Index))); } return(View(periodicityViewModel)); }