コード例 #1
0
 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));
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 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)));///////////////////
 }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
 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)));
 }