/// <summary> /// Creates the skill set view. /// </summary> /// <param name="experienceCollection"></param> /// <returns></returns> /// <exception cref="ArgumentNullException">experienceCollection</exception> public ISkillSetModelView CreateSkillSetView(int?empployeeId, string url, IList <IExperience> experienceCollection) { if (experienceCollection == null) { throw new ArgumentNullException(nameof(experienceCollection)); } var experienceDDL = GetDropDownList.ExperienceListItem(experienceCollection, -1); var viewModel = new SkillSetModelView { EmployeeId = empployeeId ?? 0, URL = url, ExperienceDropDown = experienceDDL, ProcessingMessage = string.Empty }; return(viewModel); }
/// <summary> /// Deletes the skill set view. /// </summary> /// <param name="skillSetInfo">The skill set information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">skillSetInfo</exception> public ISkillSetModelView DeleteSkillSetView(ISkillSetModel skillSetInfo, string URL) { if (skillSetInfo == null) { throw new ArgumentNullException(nameof(skillSetInfo)); } var skillSetView = new SkillSetModelView { SkillId = skillSetInfo.SkillId, SkillName = skillSetInfo.SkillName, SkillDescription = skillSetInfo.SkillDescription, EmployeeId = skillSetInfo.EmployeeId, IsActive = skillSetInfo.IsActive, DateCreated = skillSetInfo.DateCreated, URL = URL }; return(skillSetView); }
public ActionResult Edit(SkillSetModelView skillSetInfo) { if (skillSetInfo == null) { throw new ArgumentNullException(nameof(skillSetInfo)); } if (!ModelState.IsValid) { var model = this.skillSetServices.GetSkillSetCreateView(skillSetInfo, ""); return(View("Edit", model)); } var processingMessage = skillSetServices.ProcessSkillSetEditView(skillSetInfo); if (!string.IsNullOrEmpty(processingMessage)) { var model = this.skillSetServices.GetSkillSetCreateView(skillSetInfo, processingMessage); return(View("Edit", model)); } processingMessage = string.Format("{0} Skill Set Edit", skillSetInfo.SkillName); if (skillSetInfo.URL == "/Profile/Index?message=") { skillSetInfo.URL += processingMessage; } else { skillSetInfo.URL += "&message=" + processingMessage; } return(this.Redirect(skillSetInfo.URL)); }
/// <summary> /// Edits the skill set view. /// </summary> /// <param name="skillSetInfo">The skill set information.</param> /// <param name="experienceCollection"></param> /// <returns></returns> /// <exception cref="ArgumentNullException">skillSetInfo</exception> public ISkillSetModelView EditSkillSetView(ISkillSetModel skillSetInfo, string URL, IList <IExperience> experienceCollection) { if (skillSetInfo == null) { throw new ArgumentNullException(nameof(skillSetInfo)); } var experienceDDL = GetDropDownList.ExperienceListItem(experienceCollection, skillSetInfo.Experience ?? -1); var skillSetView = new SkillSetModelView { SkillId = skillSetInfo.SkillId, SkillName = skillSetInfo.SkillName, SkillDescription = skillSetInfo.SkillDescription, EmployeeId = skillSetInfo.EmployeeId, IsActive = skillSetInfo.IsActive, DateCreated = skillSetInfo.DateCreated, Experience = skillSetInfo.Experience, ExperienceDropDown = experienceDDL, URL = URL, }; return(skillSetView); }
public ActionResult Create(SkillSetModelView skillSetInfo) { //Check that Skill Info is Not Null if (skillSetInfo == null) { throw new ArgumentNullException(nameof(skillSetInfo)); } //Validate Model if (!ModelState.IsValid) { var viewModel = this.skillSetServices.GetSkillSetCreateView(skillSetInfo, ""); return(this.View("Create", viewModel)); } var processigMessage = skillSetServices.ProcessSkillSetCreateView(skillSetInfo); if (!string.IsNullOrEmpty(processigMessage)) { var viewModel = this.skillSetServices.GetSkillSetCreateView(skillSetInfo, processigMessage); return(View("Create", viewModel)); } processigMessage = string.Format("{0} Added as New Skill Set", skillSetInfo.SkillName); if (skillSetInfo.URL == "/Profile/Index?message=") { skillSetInfo.URL += processigMessage; } else { skillSetInfo.URL += "&message=" + processigMessage; } return(this.Redirect(skillSetInfo.URL)); }