Exemplo n.º 1
0
        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));
 }
Exemplo n.º 3
0
        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)));
 }