public ActionResult TimeCardDetail(int id)
 {
     using (var proxy = new TimeCardServiceClient())
     {
         return(Json(proxy.GetTimeCard(id).ToModel()));
     }
 }
예제 #2
0
        public ActionResult TimeCards(int id)
        {
            using (var proxy = new TimeCardServiceClient())
            {
                var employee = proxy.GetEmployee(id, true);

                var timecards = employee.TimeCards.Select(tc => new
                                           {
                                               Id = tc.Id,
                                               StartDate = tc.StartDate
                                           }).ToList();

                timecards.Sort((a,b) => a.StartDate.CompareTo(b.StartDate));

                var employeeData = new
                                       {
                                           Id = employee.Id,
                                           FirstName = employee.FirstName,
                                           LastName = employee.LastName,
                                           Title = employee.Title,
                                           TimeCards = timecards
                                       };

                return Json(employeeData);
            }
        }
        public ActionResult TimeCards(int id)
        {
            using (var proxy = new TimeCardServiceClient())
            {
                var employee = proxy.GetEmployee(id, true);

                var timecards = employee.TimeCards.Select(tc => new
                {
                    Id        = tc.Id,
                    StartDate = tc.StartDate
                }).ToList();

                timecards.Sort((a, b) => a.StartDate.CompareTo(b.StartDate));

                var employeeData = new
                {
                    Id        = employee.Id,
                    FirstName = employee.FirstName,
                    LastName  = employee.LastName,
                    Title     = employee.Title,
                    TimeCards = timecards
                };

                return(Json(employeeData));
            }
        }
예제 #4
0
 public ActionResult TimeCardDetail(int id)
 {
     using (var proxy = new TimeCardServiceClient())
     {
         return Json(proxy.GetTimeCard(id).ToModel());
     }
 }
        public ActionResult AddTimeCard(TimeCardModel model)
        {
            using (var proxy = new TimeCardServiceClient())
            {
                proxy.AddTimeCard(model.ToDTO());
            }

            return(Json("result: 'success'"));
        }
예제 #6
0
        public ActionResult AddTimeCard(TimeCardModel model)
        {
            using (var proxy = new TimeCardServiceClient())
            {
                proxy.AddTimeCard(model.ToDTO());
            }

            return Json("result: 'success'");
        }
        public ActionResult AddEmployee(string firstName, string lastName, string title)
        {
            using (var proxy = new TimeCardServiceClient())
            {
                var employee = new EmployeeDTO
                {
                    FirstName = firstName,
                    LastName  = lastName,
                    Title     = title
                };

                proxy.AddEmployee(employee);
            }

            return(Json("result: 'success'"));
        }
        public ActionResult Employees(JqGridRequest request)
        {
            using (var proxy = new TimeCardServiceClient())
            {
                var employees = proxy.SearchEmployees(null, null, null, false);

                var response = new JqGridResponse();

                response.Records.AddRange(employees.Select(e => new JqGridRecord <EmployeeModel>(Convert.ToString(e.Id), e.ToModel())));

                return(new JqGridJsonResult
                {
                    Data = response
                });
            }
        }
예제 #9
0
        public ActionResult Employees(JqGridRequest request)
        {
            using (var proxy = new TimeCardServiceClient())
            {
                var employees = proxy.SearchEmployees(null, null, null, false);

                var response = new JqGridResponse();

                response.Records.AddRange(employees.Select(e => new JqGridRecord<EmployeeModel>(Convert.ToString(e.Id), e.ToModel())));

                return new JqGridJsonResult
                           {
                               Data = response
                           };
            }
        }
예제 #10
0
        public ActionResult AddEmployee(string firstName, string lastName, string title)
        {
            using (var proxy = new TimeCardServiceClient())
            {
                var employee = new EmployeeDTO
                {
                    FirstName = firstName,
                    LastName = lastName,
                    Title = title
                };

                proxy.AddEmployee(employee);
            }

            return Json("result: 'success'");
        }