public async Task <IActionResult> CreateSummary(long companyId) { var item = await _companyBusinessManager.GetCompany(companyId); if (item == null) { return(NotFound()); } ViewBag.CompanyName = item.Name; var model = new CompanySummaryRangeViewModel() { CompanyId = companyId }; return(View(model)); }
public async Task <IActionResult> CreateSummary(CompanySummaryRangeViewModel model) { try { if (ModelState.IsValid) { var item = await _companyBusinessManager.CreateSummaryRange(_mapper.Map <CompanySummaryRangeDto>(model)); if (item == null) { return(BadRequest()); } return(RedirectToAction(nameof(Edit), new { Id = model.CompanyId })); } } catch (Exception er) { _logger.LogError(er, er.Message); } return(View(model)); }
public async Task <IActionResult> EditSummary(long id, CompanySummaryRangeViewModel model) { try { if (ModelState.IsValid) { var dto = _mapper.Map <CompanySummaryRangeDto>(model); var item = await _companyBusinessManager.UpdateSummaryRange(id, dto); if (item == null) { return(NotFound()); } return(RedirectToAction(nameof(EditSummary), new { Id = item.Id })); } } catch (Exception er) { _logger.LogError(er, er.Message); return(BadRequest(er)); } return(View(model)); }