public ActionResult TimeSheetEdit(Model_TimeSheetEdit model) { Tbl_TurnTimeSheet _timesheet = db.Tbl_TurnTimeSheet.Where(a => a.TTS_ID == model.ID).SingleOrDefault(); if (_timesheet != null) { _timesheet.TTS_Name = model.name; _timesheet.TTS_IsActive = model.Activeness; _timesheet.TTS_MaxSize = model.MaxSize; db.Entry(_timesheet).State = EntityState.Modified; if (Convert.ToBoolean(db.SaveChanges() > 0)) { TempData["TosterState"] = "success"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام شده"; return(RedirectToAction("Index", new { id = _timesheet.TTS_TurnID })); } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "خطا"; return(RedirectToAction("Index", new { id = _timesheet.TTS_TurnID })); } } return(View()); }
public ActionResult TimeSheetAdd(Model_TimeSheetAdd model) { Tbl_TurnTimeSheet _timesheet = new Tbl_TurnTimeSheet() { TTS_Name = model.name, TTS_MaxSize = model.MaxSize, TTS_Guid = Guid.NewGuid(), TTS_TurnID = model.ID, }; db.Tbl_TurnTimeSheet.Add(_timesheet); if (Convert.ToBoolean(db.SaveChanges() > 0)) { TempData["TosterState"] = "success"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام شده"; return(RedirectToAction("Index", new { id = model.ID })); } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "خطا"; return(RedirectToAction("Index", new { id = model.ID })); } }
public ActionResult Index(Model_TakeTurn model) { int ID = Convert.ToInt32(model.Sheft); Tbl_TurnTimeSheet _TurnTimeSheet = db.Tbl_TurnTimeSheet.Where(a => a.TTS_ID == ID).SingleOrDefault(); Tbl_Student _Student = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault(); if (_Student.Student_TakeTurn) { return(RedirectToAction("index", "Portal")); } if (_TurnTimeSheet.TTS_MaxSize > _TurnTimeSheet.Tbl_TakeTurn.Count()) { Tbl_TakeTurn _TakeTurn = new Tbl_TakeTurn() { TT_Guid = Guid.NewGuid(), TT_StudentID = _Student.Student_ID, TT_TTSID = _TurnTimeSheet.TTS_ID, }; db.Tbl_TakeTurn.Add(_TakeTurn); _Student.Student_TakeTurn = true; db.Entry(_Student).State = EntityState.Modified; if (Convert.ToBoolean(db.SaveChanges() > 0)) { TempData["TosterState"] = "success"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام شده"; return(RedirectToAction("index", "Portal")); } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "خطا"; return(RedirectToAction("Index")); } } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "ظرفیت این تایم تکمیل شده است"; return(RedirectToAction("Index")); } }