예제 #1
0
 public static Employee_Absence ToDataBaseEntity(this EmployeeAbsenceModel employeeAbsence)
 {
     return(new Employee_Absence
     {
         Id = employeeAbsence.Id,
         AbsenceId = employeeAbsence.Absence.Id,
         EmployeeId = employeeAbsence.Employee.Id,
         StartDate = employeeAbsence.StartDate,
         EndDate = employeeAbsence.EndDate,
         Removed = employeeAbsence.Removed
                   //Employee = employeeAbsence.Employee.ToDataBaseEntity(),
                   //Absence = employeeAbsence.Absence.ToDataBaseEntity()
     });
 }
        public IHttpActionResult Post(EmployeeAbsenceModel employeeAbsence)
        {
            if (employeeAbsence.EndDate != null)
            {
                employeeAbsence.EndDate = employeeAbsence.EndDate.Value.ToLocalTime();
            }
            employeeAbsence.StartDate = employeeAbsence.StartDate.ToLocalTime();

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (!_employeeAbsenceHandler.Post(employeeAbsence))
            {
                return(BadRequest("Incorrect Datainput"));
            }

            return(Ok());
        }
 public bool Post(EmployeeAbsenceModel employeeAbsence)
 {
     return(employeeAbsence != null && employeeAbsenceRepo.Post(employeeAbsence.ToDataBaseEntity()));
 }