public IActionResult Add() { AbsenceStatusViewModel model = new AbsenceStatusViewModel { StartDate = DateTime.Now.Date.AddHours(8), EndDate = DateTime.Now.Date.AddHours(18) }; AddUsersToViewBag(); AddAbsenceTypesToViewBag(); return(View(model)); }
public IActionResult Update(int id) { AbsenceStatus absenceStatus = absenceService.GetById(id); AbsenceStatusViewModel model = new AbsenceStatusViewModel { }; model.AbsenceType = absenceStatus.AbsenceType; model.EndDate = absenceStatus.EndDate; model.Id = absenceStatus.Id; model.StartDate = absenceStatus.StartDate; model.User = absenceStatus.User; AddAbsenceTypesToViewBag(); return(View(model)); }
public IActionResult Update(AbsenceStatusViewModel model) { AddAbsenceTypesToViewBag(); if (ModelState.IsValid) { AbsenceStatus absenceStatus = new AbsenceStatus(); absenceStatus.AbsenceTypeId = model.AbsenceType.Id; absenceStatus.StartDate = model.StartDate; absenceStatus.EndDate = model.EndDate; absenceStatus.Id = model.Id; absenceStatus.UserId = model.User.Id; absenceService.Update(absenceStatus); return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult Add(AbsenceStatusViewModel model) { AddUsersToViewBag(); AddAbsenceTypesToViewBag(); if (ModelState.IsValid) { AbsenceStatus absenceStatus = new AbsenceStatus() { AbsenceTypeId = model.AbsenceType.Id, EndDate = model.EndDate, StartDate = model.StartDate, UserId = model.User.Id }; absenceService.Add(absenceStatus); return(RedirectToAction("Index")); } return(View(model)); }