public async Task <ActionResult> EditSubSkill(SubSkillViewModel model) { if (ModelState.IsValid) { try { await _subSkillService.Update(_mapper.Map <SubSkillViewModel, SubSkillDTO>(model)); } catch (Exception ex) { return(HttpNotFound(ex.Message)); } } return(Redirect(model.ReturnUrl)); // todo to last pages }
public async Task <ActionResult> EditSubSkill(int?subSkillId, string returnUrl) { if (subSkillId == null) { return(HttpNotFound("Missed id value")); } try { SubSkillDTO subSkillDTO = await _subSkillService.GetByIdAsync(subSkillId.Value); SubSkillViewModel subSkillViewModel = _mapper.Map <SubSkillDTO, SubSkillViewModel>(subSkillDTO); subSkillViewModel.ReturnUrl = string.IsNullOrWhiteSpace(returnUrl) ? Url.Action("EditSubSkills", new { subSkillDTO.SkillId }) : returnUrl; //todo check!!!! return(View(subSkillViewModel)); } catch (Exception ex) { return(HttpNotFound(ex.Message)); // return RedirectToAction("Skills", new {ex.Message}); // todo to last pages } }
public async Task <ActionResult> CreateSubSkill(int?skillId, string returnUrl) { if (skillId == null) { return(HttpNotFound("Missed id value")); } try { var skill = await _skillService.GetByIdAsync(skillId.Value); SubSkillViewModel subSkillViewModel = new SubSkillViewModel() { SkillId = skill.Id, ReturnUrl = string.IsNullOrWhiteSpace(returnUrl) ? Url.Action("EditSubSkills", new { skillId }) : returnUrl }; return(View(subSkillViewModel)); } catch (Exception ex) { return(HttpNotFound(ex.Message)); // todo to last pages } }