public void ShouldReturnSuccessForAdd() { DepartmentModel departmentModel = new DepartmentModel(); departmentModel.DepartmentName = "Unit 1425"; departmentModel.PhoneNumber = "+9677777777"; bool opeartionSucceeded = false; string dataAccessJsonStr = string.Empty; string formattedJsonStr = string.Empty; try { departmentService.Add(departmentModel); opeartionSucceeded = true; } catch (DataAccessException e) { e.DataAccessStatusInfo.OperationSucceeded = opeartionSucceeded; dataAccessJsonStr = JsonConvert.SerializeObject(e.DataAccessStatusInfo); formattedJsonStr = JToken.FromObject(dataAccessJsonStr).ToString(); } try { Assert.True(opeartionSucceeded); testOutputHelper.WriteLine("The record has been succesfully added"); } finally { testOutputHelper.WriteLine(formattedJsonStr); } }
public async Task <IActionResult> Create([Bind("ID,Name")] Department department) { if (ModelState.IsValid) { await _services.Add(department); return(RedirectToAction(nameof(Index))); } return(View(department)); }
private void LoadGoals() { //var sb = new StringBuilder(); var l = new List <HRR.Core.Domain.Person>(); var test = new List <Department>(); switch (((Person)SecurityContextManager.Current.CurrentUser).RoleID) { case (int)SecurityRole.ADMIN: case (int)SecurityRole.EXECUTIVE_MANAGEMENT: l = new PersonServices().GetAll().ToList(); test = new DepartmentServices().GetAll().ToList(); break; case (int)SecurityRole.MANAGER: case (int)SecurityRole.EMPLOYEE: case (int)SecurityRole.READ_ONLY: l = new PersonServices().GetByDepartmentID(((Person)SecurityContextManager.Current.CurrentUser).DepartmentID).ToList(); test.Add(new DepartmentServices().GetByID(((Person)SecurityContextManager.Current.CurrentUser).DepartmentID)); break; } //var list = // from w in l // group w by w.DepartmentRef into g // select new { Goals = g.Key, User = g }; dlGoals.DataSource = test; dlGoals.DataBind(); #region OldCode //sb.Append("<div style='overflow:auto;'>"); //foreach (var m in list.OrderBy(o => o.Goals.Name)) //{ // sb.Append("<div class='collapsibleContainer' title='"); // //sb.Append("<h3><b>"); // sb.Append(m.Goals.Name); // sb.Append(" ("); // sb.Append(m.Goals.People.Count().ToString()); // sb.Append(")"); // sb.Append("' style='margin-bottom: 5px;'>"); // //sb.Append("</b></h3>"); // //sb.Append("<hr style='margin-top: -5px !important; margin-top: 10px; border: 1px solid #333333;' />"); // foreach (var p in m.User.OrderBy(b => b.LastName).OrderByDescending(o => o.IsManager)) // { // if (p.IsActive) // { // sb.Append("<div runat='server'id='divMilestones' style='padding: 3px; background-color: #eeeeee; margin-top: 15px;'><div style='overflow:auto; background-color: #ffffff; padding: 10px;'>"); // sb.Append("<div style='float: left; margin-left: 5px; margin-right: 15px;'>"); // sb.Append("<img src='"); // sb.Append(p.AvatarPath); // sb.Append("' alt='' width='50px' height='50px'/></div>"); // sb.Append("<div style='float: left; margin-left: 0px; margin-bottom: 10px; width: 600px;'>"); // sb.Append("<span style='font-size: 12pt;'>"); // sb.Append("<a href='/People/"); // sb.Append(p.Email); // sb.Append("'>"); // sb.Append(p.FirstName); // sb.Append(" "); // sb.Append(p.LastName); // sb.Append("</a></span> - "); // sb.Append("<span style='font-size: 10pt; color: #333333;'>"); // sb.Append(p.Title); // sb.Append("</span>"); // if (((Person)SecurityContextManager.Current.CurrentUser).RoleID > (int)SecurityRole.READ_ONLY) // { // sb.Append("<span style='float: right;'>"); // sb.Append("<a href='/Goals/New/"); // sb.Append(p.ID.ToString()); // sb.Append("'><img src='/Images/add.png' title='Create New Goal' alt=''/>New Goal</a></span>"); // } // sb.Append("</div>"); // sb.Append("<div style='clear: both;float:left; margin-top: 3px;margin-left: 5px; margin-right: 15px; width: 670px;'><table style='font-size: 8pt; color: #000000;padding: 15px; width: 670px; margin-bottom: 25px;'><tr style='background-color: #30a9de; color: #ffffff; padding: 25px; height: 25px; font-size: 14px;'><td style='width: 275px; padding-left: 5px;'><b>Title</b></td><td style='width:75px;'>Due Date</td><td style='width:150px;'>Status</td><td style='125px;'> </td></tr>"); // foreach (var gl in p.Goals) // { // sb.Append("<tr><td style='padding-left: 5px;'>"); // sb.Append(gl.Title); // sb.Append("</td><td>"); // sb.Append(gl.DueDate.ToShortDateString()); // sb.Append("</td><td>"); // sb.Append(System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(Enum.GetName(typeof(GoalStatus), gl.StatusID)).Replace("_or_", @"/").Replace("_", " ").ToLower()); // sb.Append("</td><td style='width: 150px;'><div style='float: left; margin-right: 15px;'><img src='/images/green_flag.png' border='0' alt='Milestones' title='"); // sb.Append(gl.Milestones.Count().ToString()); // sb.Append(" milestone(s) have been entered'/></div> "); // sb.Append("<div style='float: left; margin-left: -35px; margin-top: 3px; height: 24px !important; color: #ffffff; font-weight: bolder;' title='"); // sb.Append(gl.Milestones.Count().ToString()); // sb.Append(" milestone(s) have been entered'>"); // sb.Append(gl.Milestones.Count().ToString()); // sb.Append("</div>"); // sb.Append("<div style='float: left; margin-right: 15px; margin-top: 3px;'><img src='/images/comment.png' border='0' alt='Communication' title='"); // sb.Append(gl.Communication.Count().ToString()); // sb.Append(" comment(s) have been entered'/></div> "); // sb.Append("<div style='float: left; margin-left: -31px; margin-top: 9px; height: 24px !important; color: #ffffff; font-weight: bolder;' title='"); // sb.Append(gl.Communication.Count().ToString()); // sb.Append(" comment(s) have been entered'>"); // sb.Append(gl.Communication.Count().ToString()); // sb.Append("</div><div style='float: left; margin-top: 10px;'><a href='/Goals/"); // sb.Append(gl.ID.ToString()); // sb.Append("'><img src='/images/pencil.png' border='0' title='View Goal' />View</a></div></td></tr>"); // } // sb.Append("</table></div>"); // sb.Append("</div></div>"); // sb.Append("<br /><br />"); // } // } // sb.Append("</div>"); //} //sb.Append("</div>"); //divGoals.InnerHtml = sb.ToString(); #endregion }
private void LoadPeople() { var l = new List <HRR.Core.Domain.Person>(); var test = new List <Department>(); switch (((Person)SecurityContextManager.Current.CurrentUser).RoleID) { case (int)SecurityRole.ADMIN: case (int)SecurityRole.EXECUTIVE_MANAGEMENT: l = new PersonServices().GetAll().ToList(); test = new DepartmentServices().GetAll().ToList(); lbTemplates.Visible = true; lbRatingScales.Visible = true; break; case (int)SecurityRole.MANAGER: case (int)SecurityRole.EMPLOYEE: case (int)SecurityRole.READ_ONLY: l.Add(new PersonServices().GetByID(SecurityContextManager.Current.CurrentUser.ID)); test.Add(new DepartmentServices().GetByID(((Person)SecurityContextManager.Current.CurrentUser).DepartmentID)); lbTemplates.Visible = false; lbRatingScales.Visible = false; break; } dlReviews.DataSource = test; dlReviews.DataBind(); #region Old datalist code //l = new GoalServices().GetByEnteredFor(SecurityContextManager.Current.CurrentUser.ID, (int)GoalStatus.ACCEPTED); //var list = // from w in l // group w by w.DepartmentRef into g // select new { Goals = g.Key, User = g }; //sb.Append("<div style='overflow:auto;'>"); //foreach (var m in list.OrderBy(o => o.Goals.Name)) //{ // sb.Append("<div class='collapsibleContainer' title='"); // //sb.Append("<h3><b>"); // sb.Append(m.Goals.Name); // sb.Append(" ("); // sb.Append(m.Goals.People.Count().ToString()); // sb.Append(")"); // sb.Append("' style='margin-bottom: 5px;'>"); // //sb.Append("</b></h3>"); // //sb.Append("<hr style='margin-top: -5px !important; margin-top: 10px; border: 1px solid #333333;' />"); // foreach (var p in m.User.OrderBy(b => b.LastName).OrderByDescending(o => o.IsManager)) // { // if (p.IsActive) // { // sb.Append("<div runat='server'id='divMilestones' style='padding: 3px; background-color: #eeeeee; margin-top: 15px;'><div style='overflow:auto; background-color: #ffffff; padding: 10px; '>"); // sb.Append("<div style='float: left; margin-left: 5px; margin-right: 15px;'>"); // sb.Append("<img src='"); // sb.Append(p.AvatarPath); // sb.Append("' alt='' width='50px' height='50px'/></div>"); // sb.Append("<div style='float: left; margin-left: 0px; margin-bottom: 10px; width: 600px;'>"); // sb.Append("<span style='font-size: 12pt;'>"); // sb.Append("<a href='/People/"); // sb.Append(p.Email); // sb.Append("'>"); // sb.Append(p.FirstName); // sb.Append(" "); // sb.Append(p.LastName); // sb.Append("</a></span> - "); // sb.Append("<span style='font-size: 10pt; color: #333333;'>"); // sb.Append(p.Title); // sb.Append("</span>"); // if (((Person)SecurityContextManager.Current.CurrentUser).RoleID > (int)SecurityRole.EMPLOYEE) // { // sb.Append("<span style='float: right;'>"); // sb.Append("<a href='/Reviews/New/"); // sb.Append(p.ID.ToString()); // sb.Append("'><img src='/Images/add.png' title='Create New Review' alt=''/>New Review</a></span>"); // } // sb.Append("</div>"); // sb.Append("<div style='clear: both;float:left; margin-top: 3px;margin-left: 5px; margin-right: 15px; width: 670px;'><table style='font-size: 8pt; color: #000000;padding: 15px; width: 670px; margin-bottom: 25px;'><tr style='background-color: #30a9de; color: #ffffff; padding: 25px; height: 25px; font-size: 14px;'><td style='width: 250px; padding-left: 5px;'><b>Title</b></td><td style='75px;'>Due Date</td><td style='75px;'>Status</td><td>Score</td><td style='100px;'> </td></tr>"); // foreach (var gl in p.Reviews) // { // sb.Append("<tr><td style='padding-left: 5px;'>"); // sb.Append(gl.Title); // sb.Append("</td><td>"); // sb.Append(gl.DueDate.ToShortDateString()); // sb.Append("</td><td>"); // sb.Append(System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(Enum.GetName(typeof(GoalStatus), gl.Status)).Replace("_or_", @"/").Replace("_", " ").ToLower()); // sb.Append("</td><td>"); // sb.Append(gl.Score.ToString()); // sb.Append("</td><td>"); // sb.Append("<div style='float: left; margin-top: 10px;'><a href='/Reviews/"); // sb.Append(gl.ID.ToString()); // sb.Append("'><img src='/images/pencil.png' border='0' title='View Review' />View</a></div></td></tr>"); // } // sb.Append("</table></div>"); // sb.Append("</div></div>"); // sb.Append("<br /><br />"); // } // } // sb.Append("</div>"); //} //sb.Append("</div>"); //divReview.InnerHtml = sb.ToString(); #endregion #region Old code. REview and delete //var sb = new StringBuilder(); //var l = new ReviewServices().GetByAllActive(); //var list = // from w in l // group w by w.EnteredByRef.Name into g // select new { Name = g.Key, EnteredBy = g }; //sb.Append("<div style='overflow:auto;'>"); //bool sameManager = false; //foreach (var m in list) //{ // if (!sameManager) // { // sb.Append("<div runat='server'id='divMilestones' style='padding: 5px; background-color: #eeeeee; webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin-top: 15px;'><div style='overflow:auto; background-color: #ffffff; padding: 10px; webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;'>"); // sb.Append("<h5><b>"); // sb.Append(m.Name); // sb.Append("</b></h5>"); // } // foreach (var p in m.EnteredBy.OrderBy(b => b.EnteredForRef.LastName)) // { // sb.Append("<div style='float: left; margin-left: 35px; margin-right: 15px;'>"); // sb.Append("<img src='"); // sb.Append(p.EnteredForRef.AvatarPath); // sb.Append("' alt='' width='50px' height='50px'/></div>"); // sb.Append("<div style='float: left; margin-left: 0px; margin-bottom: 10px; width: 580px;'>"); // sb.Append("<span style='font-size: 12pt;'>"); // sb.Append("<a href='/Profile/"); // sb.Append(p.EnteredForRef.Email); // sb.Append("'>"); // sb.Append(p.EnteredForRef.FirstName); // sb.Append(" "); // sb.Append(p.EnteredForRef.LastName); // sb.Append("</a></span> - "); // sb.Append("<span style='font-size: 10pt; color: #333333;'>"); // sb.Append(p.EnteredForRef.Title); // sb.Append("</span><div><table style='font-size: 8pt; color: #000000;padding: 15px; width: 580px; '><tr><td style='width: 350px;'>Score: <a href='#"); // sb.Append("'>"); // sb.Append(p.Score); // sb.Append("</a></td>"); // sb.Append("<td>Progress: <a href='#"); // sb.Append("'>"); // sb.Append(" 75%"); // sb.Append("</a></td><td><a href='/Review/"); // sb.Append(p.ID.ToString()); // sb.Append("'>View</a></td></tr></table>"); // sb.Append("</div>"); // sb.Append("</div><hr style='margin-left: 35px; margin-right: 15px; margin-top: 10px;' />"); // } // sb.Append("</div></div>"); //} //sb.Append("</div>"); //divReview.InnerHtml = sb.ToString(); #endregion }