예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }