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));
        }
Exemple #3
0
 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;
     }
 }