private void Add() { Person person = new Person(); person.Nombre = txtNombre.Text; person.Apellido = txtApellido.Text; person.Direccion = txtDireccion.Text; person.Telefono_Personal = txtTel.Text; person.Telefono_Trabajo = txtTelLaboral.Text; personServices.Add(person); GetAll(); Clear(); }
public void RepositoryTestCrate() { var mock = new Mock <IRepository <PDomain.Person> >(); mock.Setup(a => a.Create(persone)); mock.Setup(a => a.GetByID(persone.ID)).Returns(persone); PersonServices service = new PersonServices(mock.Object); PersonViewModel p = service.ToViewModel(persone); service.Add(p); PersonViewModel personSavedVM = service.GetById(persone.ID); PDomain.Person personSaved = service.FromViewModel(personSavedVM); Assert.AreEqual(personSavedVM.ToString(), p.ToString()); Assert.AreEqual(personSaved.ToString(), persone.ToString()); }
public ActionResult AddPerson(PersonViewModel person) { service.Add(person); return(RedirectToAction("Index")); }
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 }