Beispiel #1
0
        public ActionResult Edit(AddAbsence model)
        {
            var ctx  = new TaskAssignmentModel();
            var item = ctx.Attendances.SingleOrDefault(abs => abs.Id == model.Attendance.Id);

            item.MemberId   = model.Attendance.MemberId;
            item.StartDate  = model.Attendance.StartDate;
            item.FinishDate = model.Attendance.FinishDate;
            item.TypeId     = model.Attendance.TypeId;
            item.Comments   = model.Attendance.Comments;

            ctx.SaveChanges();

            string[] url = model.ReturnAction.Split('?');
            return(RedirectToAction(url[0], new { id = url[1].Split('=')[1] }));
        }
Beispiel #2
0
        public ActionResult Add(AddAbsence model)
        {
            var ctx = new TaskAssignmentModel();

            ctx.Attendances.Add(model.Attendance);
            ctx.SaveChanges();
            string[] url;
            if (!string.IsNullOrEmpty(model.ReturnAction))
            {
                url = model.ReturnAction.Split('?');
                string act   = url[0];
                string query = "";
                if (url.Length > 1)
                {
                    query = url[1].Split('=')[1];
                }
                return(RedirectToAction(act, new { id = query }));
            }
            else
            {
                return(RedirectToAction("Absent"));
            }
        }