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 }); }
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 }); }