public async Task AddAsync(ServiceCategoryViewModelShort viewModel) { var dataModel = _mapper.Map <ServiceCategory>(viewModel); context.ServiceCategories.Add(dataModel); await context.SaveChangesAsync(); }
public async Task <ActionResult> Edit(ServiceCategoryViewModelShort serviceCategoryViewModelShort) { if (ModelState.IsValid) { await _serviceCategoryManager.ModifyAsync(serviceCategoryViewModelShort); return(RedirectToAction("Index")); } return(View(serviceCategoryViewModelShort)); }
public async Task ModifyAsync(ServiceCategoryViewModelShort viewModel) { if (await context.ServiceCategories.AnyAsync(x => x.Id == viewModel.Id)) { var dataModel = _mapper.Map <ServiceCategory>(viewModel); context.ServiceCategories.Attach(dataModel); context.Entry <ServiceCategory>(dataModel).State = EntityState.Modified; await context.SaveChangesAsync(); } else { throw new Exception(); } }