Purchasing.Mvc.Controllers.ServiceMessageViewModel.Create C# (CSharp) Method

Create() public static method

public static Create ( IRepository repository ) : ServiceMessageViewModel
repository IRepository
return ServiceMessageViewModel
        public static ServiceMessageViewModel Create(IRepository repository)
        {
            Check.Require(repository != null, "Repository must be supplied");

            var viewModel = new ServiceMessageViewModel {ServiceMessage = new ServiceMessage()};

            return viewModel;
        }

Usage Example

        public ActionResult Create(ServiceMessage serviceMessage)
        {
            var serviceMessageToCreate = new ServiceMessage();

            TransferValues(serviceMessage, serviceMessageToCreate);

            if (ModelState.IsValid)
            {
                _serviceMessageRepository.EnsurePersistent(serviceMessageToCreate);

                // invalidate the cache
                System.Web.HttpContext.Current.Cache.Remove(CacheKey);

                Message = "ServiceMessage Created Successfully";

                return(RedirectToAction("Index"));
            }
            else
            {
                var viewModel = ServiceMessageViewModel.Create(Repository);
                viewModel.ServiceMessage = serviceMessage;

                return(View(viewModel));
            }
        }
All Usage Examples Of Purchasing.Mvc.Controllers.ServiceMessageViewModel::Create
ServiceMessageViewModel