public ActionResult DeleteConfirmed(int id) { DailyVacation dv = db.DailyVacations.Find(id); dv.DeletedBy = User.Identity.GetUserName(); dv.IsActive = false; dv.DeletedDate = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "UserId,VacationType,Duration,ApplicationDate,VacationDate,FromDate,ToDate,IsDelegacy,DeputationPerson,Reason")] DailyVacationViewModel vacation) { if (ModelState.IsValid) { DailyVacation DV = vacation; DV.CreationDate = DateTime.Now; DV.CreatedBy = User.Identity.GetUserName(); db.DailyVacations.Add(DV); db.SaveChanges(); //return View(); return(RedirectToAction("Index")); } return(View(vacation)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DailyVacation dv = db.DailyVacations.Where(c => c.Id == id && c.IsActive).Include("UserInfo") .Include("UserInfo.CommunityCenter").Include("UserInfo.Department").FirstOrDefault(); DailyVacationViewModel DVM = dv; if (dv == null) { return(HttpNotFound()); } return(View(DVM)); }
public ActionResult Edit([Bind(Include = "Id,VacationType,Duration,ApplicationDate,VacationDate,FromDate,ToDate,IsDelegacy,DeputationPerson,Reason")] DailyVacationViewModel DVM) { if (ModelState.IsValid) { DailyVacation dv = db.DailyVacations.Where(c => c.Id == DVM.Id).FirstOrDefault(); dv.VacationTypeId = DVM.VacationType; dv.ApplicationDate = Convert.ToDateTime(DVM.ApplicationDate); dv.Duration = DVM.Duration; dv.FromDate = Convert.ToDateTime(DVM.FromDate); dv.ToDate = Convert.ToDateTime(DVM.ToDate); dv.IsDelegacy = DVM.IsDelegacy; dv.DeputationPerson = DVM.DeputationPerson; dv.Reason = DVM.Reason; dv.UpdatedDate = DateTime.Now; dv.UpdatedBy = User.Identity.GetUserName(); db.Entry(dv).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(DVM)); }