Beispiel #1
0
        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();
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
 public ActionResult AddPerson(PersonViewModel person)
 {
     service.Add(person);
     return(RedirectToAction("Index"));
 }
Beispiel #4
0
        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;'>&nbsp;</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
        }