示例#1
0
        public ActionResult Create(CreateConfigurationViewModel model)
        {
            var client = new RavenClient();

            client.Store(new Configuration
            {
                Id = model.Id
            });

            ViewBag.SuccessMessage = "Create Configuration Successful";
            var repo      = new ViewModelStore();
            var viewModel = repo.GetConfigurations();

            return(View("Index", viewModel));
        }
        public async Task <IActionResult> CreateAsync(CreateConfigurationViewModel model)
        {
            if (!ModelState.IsValid)
            {
                ViewData["ErrorMessage"] = "Invalid form submission";
                return(PartialView("_CreateModal", model));
            }

            ConfigurationResponse _Response = await __ConfigurationManager.CreateAsync(__Mapper.Map <CreateConfigurationRequest>(model));

            if (!_Response.Success)
            {
                return(RedirectToAction("Index", "Configuration", new { area = "Admin", successMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} create {ENTITY_NAME}." }));
            }

            return(RedirectToAction("Index", "Configuration", new { area = "Admin", successMessage = $"{GlobalConstants.SUCCESS_ACTION_PREFIX} created {ENTITY_NAME}." }));
        }