Example #1
0
        public SaveStatus EditVacation(vw_VacationData VacationsObj)
        {
            try
            {
                var vacation = (from vacations in DataContext.CourtConfigurations_Vacations
                                where vacations.Name == VacationsObj.VacationName
                                select vacations.ID).FirstOrDefault();
                // if (!string.IsNullOrEmpty(vacation.ToString()))
                if (vacation != 0)
                {
                    return(SaveStatus.Saved_Before);
                }
                else
                {
                    var VacationView = this.GetByID(VacationsObj.ID);

                    VacationView.ID       = (int)VacationsObj.ID;
                    VacationView.FromDate = VacationsObj.VacationFrom;
                    VacationView.EndDate  = VacationsObj.VacationTo;
                    VacationView.Name     = VacationsObj.VacationName;

                    this.Update(VacationView);
                    this.Save();
                    return(SaveStatus.Saved);
                }
            }
            catch (Exception)
            {
                return(SaveStatus.Failed_To_Save);
            }
        }
Example #2
0
        public SaveStatus EditVacation(VacationsModel vacationData)
        {
            vw_VacationData VD = new vw_VacationData();

            VD.ID           = vacationData.ID;
            VD.VacationName = vacationData.Name;
            VD.VacationFrom = vacationData.FromDate;
            VD.VacationTo   = vacationData.EndDate;

            return(VacationService.EditVacation(VD));
        }
Example #3
0
        public SaveStatus AddVacation(VacationsModel vacationData, out int vacationID)
        {
            vw_VacationData VD = new vw_VacationData();

            VD.ID           = vacationData.ID;
            VD.VacationName = vacationData.Name;
            VD.VacationFrom = vacationData.FromDate;
            VD.VacationTo   = vacationData.EndDate;
            //int vacationID;
            return(VacationService.AddVacation(VD, out vacationID));
        }
Example #4
0
 public SaveStatus AddVacation(vw_VacationData vacations, out int vacationID)
 {
     // Validate(vacations);
     if (CircuitRollsComponent.HasSession(vacations.VacationFrom, vacations.VacationTo))
     {
         vacationID = 0;
         return(SaveStatus.WorkingDay);
         // throw new ValidationExceptions("لا يمكن ادراج الاجازة .. يوجد جلسات خلال هذه الفترة");
     }
     return(VacationsComponent.AddVacation(vacations, out vacationID));
 }
Example #5
0
        public void Validate(vw_VacationData vacations)
        {
            //if (vacations.VacationFrom <= DateTime.Now && SystemConfigurations.Settings_InDevelopmentMode)
            //{
            //    throw new ValidationExceptions("تاريخ بدايةالأجازة يجب ان يكون أكبر من تاريخ اليوم");
            //}

            //if (vacations.VacationTo < vacations.VacationFrom && SystemConfigurations.Settings_InDevelopmentMode)
            //{
            //    throw new ValidationExceptions("تاريخ نهاية الأجازة يجب ان يكون اكبر من او يساوي تاريخ البداية");
            //}
            //if (CircuitRollsComponent.HasSession(vacations.VacationFrom , vacations.VacationTo) && SystemConfigurations.Settings_InDevelopmentMode)
            //{
            //    throw new ValidationExceptions("لا يمكن ادراج الاجازة .. يوجد جلسات خلال هذه الفترة");
            //}
        }
Example #6
0
        public SaveStatus AddVacation(vw_VacationData VacationsObj, out int vacationID)
        {
            try
            {
                var vacation = (from vacations in DataContext.CourtConfigurations_Vacations
                                where vacations.Name == VacationsObj.VacationName &&
                                vacations.FromDate.Year == VacationsObj.VacationFrom.Year ||
                                vacations.FromDate == VacationsObj.VacationFrom ||
                                vacations.EndDate == VacationsObj.VacationTo
                                select vacations.ID).FirstOrDefault();

                if (vacation != 0)
                {
                    vacationID = vacation;
                    return(SaveStatus.Saved_Before);
                }
                else
                {
                    CourtConfigurations_Vacations VacationObjNew = new CourtConfigurations_Vacations();

                    VacationObjNew.FromDate = VacationsObj.VacationFrom;
                    VacationObjNew.EndDate  = VacationsObj.VacationTo;
                    VacationObjNew.Name     = VacationsObj.VacationName;

                    this.Add(VacationObjNew);
                    this.Save();
                    vacationID = VacationObjNew.ID;
                    return(SaveStatus.Saved);
                }
            }
            catch (Exception)
            {
                vacationID = 0;
                return(SaveStatus.Failed_To_Save);
            }
        }
Example #7
0
 public SaveStatus EditVacation(vw_VacationData vacations)
 {
     return(VacationsComponent.EditVacation(vacations));
 }
Example #8
0
 public SaveStatus EditVacation(vw_VacationData vw_VacationsObj)
 {
     return(VacationsRepository.EditVacation(vw_VacationsObj));
 }
Example #9
0
 public void AddVacation(vw_VacationData prosecutorData)
 {
     throw new NotImplementedException();
 }
Example #10
0
 public SaveStatus AddVacation(vw_VacationData vw_VacationsObj, out int vacationID)
 {
     return(VacationsRepository.AddVacation(vw_VacationsObj, out vacationID));
 }
 public SaveStatus EditVacation(vw_VacationData vacationData)
 {
     return(SaveStatus.Saved);
 }
 public SaveStatus AddVacation(vw_VacationData vacationData, out int VacationID)
 {
     VacationID = 1;
     return(SaveStatus.Saved_Before);
 }
 public bool AddVacationDays(vw_VacationData vacationData, out int VacationID)
 {
     VacationID = 1;
     return(true);
 }