Example #1
0
        public async Task <IActionResult> ChangeCompanyName()
        {
            try
            {
                ChangeCompanyInfoViewModel model = new ChangeCompanyInfoViewModel();
                var data = await _queryService.GetCompanyInfo();

                if (model == null)
                {
                    model = new ChangeCompanyInfoViewModel();
                }
                else
                {
                    model = _mapper.Map <ChangeCompanyInfoViewModel>(data);
                }
                return(View(model));
            }
            catch (Exception e)
            {
                _logger.LogError("Error on calling ChangeCompanyName: {0}", e.Message);
                throw;
            }
        }
Example #2
0
        public async Task <IActionResult> ChangeCompanyName(ChangeCompanyInfoViewModel model)
        {
            Result result = new Result();

            try
            {
                string userId = HttpContext.Session.GetString(SessionHelper.USER_ID);
                result = await _maintenanceService.ChangeCompanyName(_mapper.Map <UpdateCompanyInfoDTO>(model), userId);

                TempData["resultMsg"] = result.Message;
                if (result.Success)
                {
                    HttpContext.Session.SetString(SessionHelper.COMPANY_NAME, (await _queryService.GetCompanyInfo()).Name);
                    result.IsRedirect  = true;
                    result.RedirectUrl = "Dashboard/Index";
                }
                return(Json(result));
            }
            catch (Exception e)
            {
                _logger.LogError("Error on calling ChangeCompanyName: {0}", e.Message);
                throw;
            }
        }