Example #1
0
 public void AddRepoToTeamMember(AddRepoToTeamMemberViewModel model)
 {
     try
     {
         //int res = 0;
         if (model != null)
         {
             foreach (var data in model.RepoToIds)
             {
                 if (!IsRepoToMemberExist(data, model.TeamDepartmentRowID))
                 {
                     TeamMemberReporting entity = new TeamMemberReporting();
                     entity.TeamDepartmentRowID = model.TeamDepartmentRowID;
                     entity.ReportingTo         = data;
                     db.TeamMemberReportings.Add(entity);
                 }
             }
         }
         else
         {
             throw new Exception("TeamMember could not be blank!");
         }
         //return res;
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #2
0
        public ActionResult AddReportingTeamMember(AddRepoToTeamMemberViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (model.RepoToIds != null && model.RepoToIds.Count() > 0)
                    {
                        repoTeamMember.AddRepoToTeamMember(model);
                        int Res = repoTeamMember.SaveChanges();
                        if (Res > 0)
                        {
                            TempData["SuccessMsg"] = "Record Added Successfully!";
                            ModelState.Clear();
                            return(RedirectToAction("ManageReportedTeamMembers", new { tdid = model.TeamDepartmentRowID }));
                        }
                        else
                        {
                            TempData["ErrorMsg"] = "There is no change!";
                            return(RedirectToAction("ManageReportedTeamMembers", new { tdid = model.TeamDepartmentRowID }));
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "TeamMember Name could not be blank!");
                    }
                }
                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;
            }
            BindRepoToTeamMemberList(model.TeamDepartmentRowID);
            return(View(model));
        }
Example #3
0
        public ActionResult AddReportingTeamMember(short tdid = 0)
        {
            AddRepoToTeamMemberViewModel model = new AddRepoToTeamMemberViewModel();

            try
            {
                model.TeamDepartmentRowID = tdid;
                BindRepoToTeamMemberList(tdid);
            }
            catch (Exception Ex)
            {
                ViewBag.ErrorMsg = Ex.Message;
            }

            return(View(model));
        }