public IActionResult Create(vmShift vmShift) { if (ModelState.IsValid) { Shift shift = new Shift { Name = vmShift.Name, LunchHr = vmShift.LunchHr, IsActive = true, IsDeleted = false }; db.Shift.Add(shift); db.Save(); foreach (var sDetails in vmShift.vmShiftDetails) { ShiftDetails shiftDetails = new ShiftDetails { DayName = sDetails.DayName, Flag = sDetails.Flag, CheckInTime = sDetails.CheckInTime, CheckOutTime = sDetails.CheckOutTime, OfficeStartTime = sDetails.OfficeStartTime, OfficeEndTime = sDetails.OfficeEndTime, ShiftId = shift.Id }; db.ShiftDetails.Add(shiftDetails); db.Save(); } return(PartialView("Create")); } return(PartialView("Create")); }
public IActionResult Edit(vmShift vmShift) { if (ModelState.IsValid) { Shift shift = db.Shift.GetFirstOrDefault(s => s.Id == vmShift.Id); shift.Name = vmShift.Name; shift.LunchHr = vmShift.LunchHr; db.Shift.Update(shift); db.Save(); foreach (var items in vmShift.vmShiftDetails) { ShiftDetails shiftDetails = db.ShiftDetails.GetFirstOrDefault(s => s.Id == items.Id); shiftDetails.DayName = items.DayName; shiftDetails.Flag = items.Flag; shiftDetails.OfficeStartTime = items.OfficeStartTime; shiftDetails.OfficeEndTime = items.OfficeEndTime; shiftDetails.CheckInTime = items.CheckInTime; shiftDetails.CheckOutTime = items.CheckOutTime; db.ShiftDetails.Update(shiftDetails); db.Save(); } return(Json("Success")); //return PartialView("_Edit", vmShift); } return(Json("Success")); }
public IActionResult Edit(int id) { var shift = db.Shift.GetFirstOrDefaultWithRelatedData(s => s.Id == id); //var shiftDetails = db.ShiftDetails.GetAll(); vmShift vmShift = new vmShift(); vmShift.Id = shift.Id; vmShift.Name = shift.Name; vmShift.LunchHr = shift.LunchHr; if (shift.ShiftDetailsList.Count() != 0) { List <vmShiftDetails> sDetails = new List <vmShiftDetails>(); foreach (var item in shift.ShiftDetailsList) { vmShiftDetails vmdetails = new vmShiftDetails() { Id = item.Id, DayName = item.DayName, CheckInTime = item.CheckInTime, CheckOutTime = item.CheckOutTime, OfficeStartTime = item.OfficeStartTime, OfficeEndTime = item.OfficeEndTime, Flag = item.Flag, ShiftId = item.ShiftId }; sDetails.Add(vmdetails); //vmShift.vmShiftDetails.Add(vmdetails); } ViewBag.ShiftDetails = sDetails; vmShift.vmShiftDetails = sDetails; } return(PartialView("_Edit", vmShift)); }
public IActionResult Create() { vmShift vmShift = new vmShift(); return(PartialView("Create", vmShift)); }