コード例 #1
0
        public dynamic PutVacationType(VacationTypePVM v)

        {
            var vacationType = db.Vacations_Types.Find(v.vacationTypeId);

            vacationType.Type_Name          = v.vacationTypeNameAr;
            vacationType.Type_Name_EN       = v.vacationTypeNameEn;
            vacationType.Max_Days           = v.vacationTypeMaxDays;
            vacationType.Print_With_Reports = v.vacationTypePrintWithReports;
            vacationType.Month_Max_Times    = v.vacationTypeMonthMaxTimes;
            vacationType.Reg_Max_Month      = v.vacationTypeRegMaxMonth;
            vacationType.With_Period        = v.vacationTypeWithPeriod;
            vacationType.From_Date          = v.vacationTypeFromDate;
            vacationType.To_Date            = v.vacationTypeToDate;
            vacationType.For_Emp_Type       = v.vacationTypeForEmpType;
            vacationType.Emp_Type           = v.vacationTypeEmpType;
            vacationType.Notes       = v.vacationTypeNotes;
            vacationType.User_ID     = v.vacationTypeUserId;
            vacationType.Last_Update = DateTime.Now;


            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result
            });
        }
コード例 #2
0
        public dynamic PostVacationType(VacationTypePVM v)
        {
            var vacationType = db.Vacations_Types.Add(new Vacations_Types
            {
                Type_Name          = v.vacationTypeNameAr,           //؟؟
                Type_Name_EN       = v.vacationTypeNameEn,
                Max_Days           = v.vacationTypeMaxDays,          //اقصى عدد ايام اجازة النوع ده فى السنة
                Print_With_Reports = v.vacationTypePrintWithReports, //تقرير رصيد الاجازات هيدخل فى التقرير بتاع اجازات الموظف ولا لا
                Month_Max_Times    = v.vacationTypeMonthMaxTimes,    //اقصى عدد ايام اجازة النوع ده فى الشهر
                Reg_Max_Month      = v.vacationTypeRegMaxMonth,
                With_Period        = v.vacationTypeWithPeriod,       //ترتبط بفترة زمنية
                From_Date          = v.vacationTypeFromDate,         //فترة زمنية من
                To_Date            = v.vacationTypeToDate,           //فترة زمنية الى
                For_Emp_Type       = v.vacationTypeForEmpType,
                Emp_Type           = v.vacationTypeEmpType,
                Notes       = v.vacationTypeNotes,
                User_ID     = v.vacationTypeUserId,
                Last_Update = DateTime.Now
            });
            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result,
                vacationTypeId = vacationType.VacationType_ID
            });
        }