Beispiel #1
0
        public JsonResult List(SummaryViewModel summary, ActivityViewModel activity)
        {
            IEnumerable<PersonViewModel> persons = _perRep.List(
                    new Summary { Id = Int32.Parse(summary.Id) }, new Activity { Id = Int32.Parse(activity.Id) }
                )
                .Select(x => new PersonViewModel
                {
                    Id = x.Id.ToString(),
                    Age = ((DateTime.Now - x.BirthDate).Days / 365).ToString(),
                    EducationLevel = x.EducationLevelId.ToString(),
                    FirstName = x.FirstName,
                    Job = x.Job,
                    JobLevel = x.JobLevelId.ToString(),
                    LastName = x.LastName,
                    Salary = x.Salary.ToString()

                });
            return this.Json(persons, JsonRequestBehavior.AllowGet);
        }
Beispiel #2
0
        public JsonResult Set(PersonViewModel person, ActivityViewModel activity, SummaryViewModel summary)
        {
            if (person != null)
            {
                if (person.Id == "null")
                {
                    //TODO: BirthDate
                    _perRep.Set(new Person
                    {
                        BirthDate = DateTime.Now.AddYears(-25),
                        FirstName = person.FirstName,
                        EducationLevelId = Int32.Parse(person.EducationLevel),
                        Job = person.Job,
                        JobLevelId =Int32.Parse(person.JobLevel),
                        LastName = person.LastName,
                        Salary = Decimal.Parse(person.Salary),
                        ActivityId = Int32.Parse(activity.Id),
                        SummaryId = Int32.Parse(summary.Id)

                    });
                }
                else
                {
                    Person selectedPerson = _perRep.List(new Summary { Id = Int32.Parse(summary.Id) }, new Activity { Id = Int32.Parse(activity.Id) })
                    .Single(x => x.Id.ToString() == person.Id);
                    _perRep.Set(selectedPerson);
                }
            }
            return this.Json(person ?? new PersonViewModel());
        }