public ActionResult Edit(OccasionVacation model) { model.ErrorMessage = "Item Not Update Please Try Again!"; if (ModelState.IsValid) { try { bool isUpdate = OccasionVacationsLogic.UpdateOccasionVacation(model); if (isUpdate) { return(RedirectToAction("Index", VacationYearsLogic.GetVacationYear(model.VacationYearId))); } } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagmentProject/OccasionVacations/Edit(Post)" }); } } return(View(model)); }
public static int GetWorkingDaysCountInMonth(DateTime startDate, DateTime endDate) { int days = 0; while (startDate <= endDate) { if (startDate.DayOfWeek != DayOfWeek.Friday && startDate.DayOfWeek != DayOfWeek.Saturday) { ++days; } startDate = startDate.AddDays(1); } int occasionVacationDaysCount = OccasionVacationsLogic.GetCountOfVacationDaysBetweenTowDates(startDate, endDate); return(days - occasionVacationDaysCount); }
public ActionResult Delete(int vacationYearId, int occasionVacationId) { try { OccasionVacationsLogic.DeleteOccasionVacation(occasionVacationId); } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagmentProject/OccasionVacations/Delete", Parameters = "id=" + vacationYearId }); } return(RedirectToAction("Index", VacationYearsLogic.GetVacationYear(vacationYearId)));/////////////////// }
public ActionResult OccasionVacationsList(int?pageNumber, int vacationYearId, string startDate) { var page = pageNumber ?? 0; List <OccasionVacation> occasionVacationsList = new List <OccasionVacation>(); try { occasionVacationsList = OccasionVacationsLogic.GetOccasionVacationsList(page, vacationYearId, startDate); } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagmentProject/OccasionVacations/Index", Parameters = "pageNumber = " + page + " & VacationYearId = " + vacationYearId }); } return(PartialView("OccasionVacationsList", occasionVacationsList)); }
public ActionResult Edit(int id, string startDate, string endDate) { OccasionVacation model = new OccasionVacation(); try { model = OccasionVacationsLogic.GetOccasionVacationById(id); model.StartDate = startDate; model.EndDate = endDate; } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagmentProject/OccasionVacations/Edit(Get)", Parameters = "id=" + id }); } return(View(model)); }
public ActionResult Create(OccasionVacation model = null) { if (ModelState.IsValid) { try { model.CreatedByUserId = SessionData.UserId; if (!OccasionVacationsLogic.InsertNewOccasionVacation(model)) { return(View(model)); } } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagmentProject/OccasionVacations/Create(Post)", }); } } return(RedirectToAction("Index", VacationYearsLogic.GetVacationYear(model.VacationYearId))); }