Create() public static method

public static Create ( IRepositoryFactory repositoryFactory, InformationRequest informationRequest = null ) : InformationRequestViewModel
repositoryFactory IRepositoryFactory
informationRequest InformationRequest
return InformationRequestViewModel
Example #1
0
        public ActionResult Edit(int id)
        {
            var informationRequest = _informationrequestRepository.GetNullableById(id);

            if (informationRequest == null)
            {
                Message = string.Format(Messages.NotFound, "information request", id);
                return(this.RedirectToAction(a => a.Index()));
            }

            return(View(InformationRequestViewModel.Create(RepositoryFactory, informationRequest)));
        }
Example #2
0
        public ActionResult Edit(int?id, InformationRequest informationRequest)
        {
            var editInformationRequest = _informationrequestRepository.GetNullableById(id.Value);

            if (editInformationRequest == null)
            {
                Message = string.Format(Messages.NotFound, "information request", id);
                return(this.RedirectToAction(a => a.Index()));
            }

            Mapper.Map(informationRequest, editInformationRequest);

            ModelState.Clear();
            editInformationRequest.TransferValidationMessagesTo(ModelState);

            if (ModelState.IsValid)
            {
                _informationrequestRepository.EnsurePersistent(editInformationRequest);
                Message = string.Format(Messages.Saved, "Information request");
            }

            return(View(InformationRequestViewModel.Create(RepositoryFactory, editInformationRequest)));
        }