コード例 #1
0
        public IActionResult Add(Guid id)
        {
            try
            {
                var viewModel = Get(id);
                ViewBag.Resourcekey   = ResourceType.ContractCloseOut.ToString();
                ViewBag.ProjectNumber = _contractService.GetProjectNumberById(id);

                Guid parentContractGuid = _contractService.GetParentContractGuidByContractGuid(id) ?? Guid.Empty;
                if (parentContractGuid != Guid.Empty)
                {
                    ViewBag.ParentProjectNumber  = _contractService.GetProjectNumberById(parentContractGuid);
                    viewModel.ParentContractGuid = parentContractGuid;
                }
                var currentUser = _userService.GetUserByUserGuid(UserHelper.CurrentUserGuid(HttpContext));
                var users       = Models.ObjectMapper <User, Northwind.Web.Infrastructure.Models.ViewModels.UserViewModel> .Map(currentUser);

                ViewBag.UpdatedBy = users.DisplayName;
                ViewBag.UpdatedOn = CurrentDateTimeHelper.GetCurrentDateTime().ToString("MM/dd/yyyy");

                return(View(viewModel));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
                return(BadRequestFormatter.BadRequest(this, e));
            }
        }