public ActionResult HoursWorkedUpdate([DataSourceRequest] DataSourceRequest dataSourceRequest, HoursWorkedViewModel hoursWorkedViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (ASJDE context = new ASJDE())
                    {
                        var user = Session["user"] as User;

                        HoursWorked hoursWorked = (from hw in context.HoursWorkeds
                                                   where hw.ID == hoursWorkedViewModel.ID
                                                   select hw).FirstOrDefault();

                        hoursWorked.Hours = hoursWorkedViewModel.Hours;
                        hoursWorked.EntityID = hoursWorkedViewModel.EntityID;
                        hoursWorked.EditedByUserName = user.UserName;
                        hoursWorked.EditedByDate = DateTime.Now;
                        hoursWorked.EditedByName = user.LastName + ", " + user.FirstName;

                        context.SaveChanges();

                        hoursWorkedViewModel.EditedBy = user.LastName + ", " + user.FirstName;

                    }
                }
            }
            catch (DbEntityValidationException)
            {
                return null;
            }
            catch (Exception e)
            {
                logger.Error("Exception", e);
            }
            return Json(new[] { hoursWorkedViewModel }.ToDataSourceResult(dataSourceRequest, ModelState));
        }
        public ActionResult HoursWorkedDestroy([DataSourceRequest] DataSourceRequest request,
                                               HoursWorkedViewModel hoursWorkedViewModel)
        {
            try
            {
                if (hoursWorkedViewModel != null)
                {
                    using (ASJDE context = new ASJDE())
                    {
                        HoursWorked hoursWorked = (from hw in context.HoursWorkeds
                                                   where hw.ID == hoursWorkedViewModel.ID
                                                   select hw).FirstOrDefault();

                        context.HoursWorkeds.Remove(hoursWorked);
                        context.SaveChanges();
                    }
                }
            }
            catch (Exception e)
            {
                logger.Error("Exception", e);
            }

            return Json(ModelState.ToDataSourceResult());
        }