Example #1
0
        public async Task <IActionResult> Create(CreateOrEditJobViewModel model)
        {
            if (ModelState.IsValid)
            {
                var job = Mapper.Map <Job>(model);
                await _jobManager.CreateAsync(job);

                Notifier.Success("你已成功创建了一条职位记录。");
                return(RedirectToAction(nameof(List)));
            }
            return(View(model));
        }
        public async Task <PartialViewResult> CreateOrEditModal(int?id)
        {
            var output = new JobDto();

            if (id != null)
            {
                output = _service.GetJob(new GetJobInput {
                    JobId = id.Value
                });
            }
            var viewModel = new CreateOrEditJobViewModel(output);

            return(PartialView("_CreateOrEditModal", viewModel));
        }
Example #3
0
        public async Task <IActionResult> Edit(CreateOrEditJobViewModel model)
        {
            if (ModelState.IsValid)
            {
                var job = await _jobManager.FindByIdAsync(model.Id.Value);

                if (job == null)
                {
                    NotFound(model.Id.Value);
                }
                _ = Mapper.Map(model, job);
                await _jobManager.UpdateAsync(job);

                Notifier.Success("你已成功编辑了一条职位记录。");
                return(RedirectToAction(nameof(List)));
            }
            return(View(model));
        }