public ActionResult AddTeamDepartDesignation(AddTeamDepartmentViewModel model) { try { if (ModelState.IsValid) { if (model.TeamMemberRowID > 0) { int res = 0; if (!string.IsNullOrEmpty(model.DesignationRowIds)) { string[] ids = model.DesignationRowIds.Split(','); foreach (var item in ids) { string[] Did = item.Split('_'); model.DepartmentRowID = Convert.ToByte(Did[0]); model.DesignationRowID = Convert.ToByte(Did[1]); model.Status = 1; if (!repoTeamDepartment.IsDepartDesignationExist(model.DepartmentRowID, model.TeamMemberRowID)) { repoTeamDepartment.AddTeamDepartment(model); res = repoTeamDepartment.SaveChanges(); } } } ModelState.Clear(); TempData["SuccessMsg"] = "Record Added Successfully!"; return(RedirectToAction("ManageDepartDesignation", new { tmid = model.TeamMemberRowID })); } else { ModelState.AddModelError("", "Invalid TeamMemeber ID!"); } } else { var query = from state in ModelState.Values from error in state.Errors select error.ErrorMessage; var errorList = query.ToList(); string strError = string.Empty; foreach (string str in errorList) { strError += str + "\n"; } ModelState.AddModelError("", strError); } } catch (Exception Ex) { ViewBag.ErrorMsg = Ex.Message; clsCommonMethods.ErrorLog(Server.MapPath("~\\ErrorLogs\\Logfiles"), Ex.Message, Ex.StackTrace); } return(View()); }
public ActionResult AddTeamDepartDesignation(short id = 0) { AddTeamDepartmentViewModel model = new AddTeamDepartmentViewModel(); try { model.TeamMemberRowID = id; BindDepartmentList(); BindDesignationList(); } catch (Exception Ex) { ViewBag.ErrorMsg = Ex.Message; clsCommonMethods.ErrorLog(Server.MapPath("~\\ErrorLogs\\Logfiles"), Ex.Message, Ex.StackTrace); } return(View(model)); }
public void AddTeamDepartment(AddTeamDepartmentViewModel model) { try { if (model != null) { TeamDepartment entity = new TeamDepartment(); entity.DepartmentRowID = model.DepartmentRowID; entity.DesignationRowID = model.DesignationRowID; entity.TeamMemberRowID = model.TeamMemberRowID; entity.Status = model.Status; db.TeamDepartments.Add(entity); } } catch (Exception) { throw; } }