public ActionResult AssignWorkCodeActivity(int Id, String AssignedProjects)
        {
            try
            {
                List <WorkCodesActivity> workCodeActivities = this.db.WorkCodesActivities.Where(x => x.WorkCodeId == Id).ToList();
                foreach (WorkCodesActivity workcode in workCodeActivities)
                {
                    workcode.WorkCodeId           = 0;
                    this.db.Entry(workcode).State = EntityState.Modified;
                    this.db.SaveChanges();
                }
                foreach (string activityId in AssignedProjects.Split(','))
                {
                    if (!string.IsNullOrEmpty(activityId.Trim()))
                    {
                        int activity = Convert.ToInt32(activityId);
                        WorkCodesActivity workCodeActivity = this.db.WorkCodesActivities.Where(x => x.Id == activity).FirstOrDefault();
                        if (workCodeActivity != null)
                        {
                            workCodeActivity.WorkCodeId           = Id;
                            this.db.Entry(workCodeActivity).State = EntityState.Modified;
                            this.db.SaveChanges();
                        }
                    }
                }

                return(Json(new { success = true }));
            }
            catch (Exception e)
            {
                return(Json(new { success = false }));
            }
        }
        public ActionResult EditWorkCodeActivity(WorkCodesActivity model)
        {
            WorkCodesActivity existingwork = this.db.WorkCodesActivities.Where(x => x.Id.Equals(model.Id)).First();

            existingwork.Id       = model.Id;
            existingwork.Name     = model.Name;
            existingwork.Number   = model.Number;
            existingwork.Billable = model.Billable;


            this.db.WorkCodesActivities.Attach(existingwork);
            db.Entry(existingwork).State = EntityState.Modified;
            this.db.SaveChanges();
            return(RedirectToAction("GetWorkCodeActivity"));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="fromDate"></param>
        /// <param name="toDate"></param>
        /// <returns></returns>


        public ActionResult AddWorkCodeActivity()
        {
            IQueryable <WorkCodesActivity> tasks     = this.db.WorkCodesActivities;
            WorkCodeActivityModel          LastModel = new WorkCodeActivityModel();

            if (tasks != null)
            {
                foreach (WorkCodesActivity task in tasks)
                {
                    LastModel.Number = task.Number;
                }
            }

            WorkCodesActivity AddWork = new WorkCodesActivity();

            AddWork.Number = (Convert.ToInt32(LastModel.Number) + 1).ToString();
            return(PartialView("_PVADDWorkcodeActivity", AddWork));
        }
        public ActionResult EditWorkCodeActivity(int id)
        {
            WorkCodesActivity existingTask = this.db.WorkCodesActivities.Find(id);

            return(PartialView("_PVEditWorkCodeActivity", existingTask));
        }
 public ActionResult AddWorkCodeActivity(WorkCodesActivity model)
 {
     this.db.WorkCodesActivities.Add(model);
     this.db.SaveChanges();
     return(RedirectToAction("GetWorkCodeActivity"));
 }