public static void InsertNewWrokFromHomeRequest(WorkFromHomeModel model) { VacationYear vacationYear = VacationYearsLogic.GetCurrentVacationYear(); model.WorkFromHomeDay.VacationYearId = vacationYear.Id; WorkFromHomeReopsitories.InsertNewEmployeeWorkFromHome(model.WorkFromHomeDay); }
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 List <RequestFromHomeDayDetails> GetEmployeeWorkFromHomeDaysList(int page, int statusId) { int takeCount = Config.PageItemCount(); int skipCount = page * takeCount; VacationYear vacationYear = VacationYearsLogic.GetCurrentVacationYear(); int vacationYearId = vacationYear.Id; return(WorkFromHomeReopsitories.GetEmployeeWorkFromHomeDaysList(statusId, vacationYearId, DateTimeHelper.Today(), skipCount, takeCount)); }
public ActionResult Delete(int id) { try { VacationYearsLogic.DeleteVacationYear(id); } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagmentProject/VacationTypes/Delete", Parameters = "id=" + id }); } return(RedirectToAction("Current")); }
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)));/////////////////// }
// // GET: /VacationYears/ public ActionResult VacationYear(int vacationYearStatusId) { List <VacationYear> vacationYearsList = new List <VacationYear>(); if (vacationYearStatusId == (int)Y.Current) { vacationYearsList.Add(VacationYearsLogic.GetCurrentVacationYear()); vacationYearsList.FirstOrDefault().TitleName = DateTime.Now.Year; } else if (vacationYearStatusId == (int)Y.Next) { vacationYearsList.Add(VacationYearsLogic.GetNextVacationYear()); vacationYearsList.FirstOrDefault().TitleName = DateTime.Now.AddYears(1).Year; } else { vacationYearsList = VacationYearsLogic.GetPreviousVacationYearsList(); vacationYearsList.FirstOrDefault().TitleName = DateTime.Now.AddYears(-1).Year; } return(View("Index", vacationYearsList)); }
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))); }