public ERespuestaHorasLaborales ActualizarDisponibilidad(EInHoras inHoras) { HorasLaborales hl = _mapper.Map <HorasLaborales>(inHoras); ERespuestaHorasLaborales respuesta = operacionesdb.OpeActualizarDisponibilidad(hl); return(respuesta); }
public ERespuestaHorasLaborales ConsultarActualizarDisponibilidad(EInHoras inHoras) { ERespuestaHorasLaborales respuesta = new ERespuestaHorasLaborales(); HorasLaborales laborales = operacionesdb.OpeConsultarPorId(inHoras.Id); if (laborales != null) { if (laborales.Disponible == true) { HorasLaborales hl = _mapper.Map <HorasLaborales>(inHoras); hl.Disponible = false; respuesta = operacionesdb.OpeActualizarDisponibilidad(hl); } else { //respuesta.HorasLaborales.Add(_mapper.Map<EOutHoras>(laborales)); respuesta.Error.Codigo = "01"; respuesta.Error.Mensaje = "No Disponible"; } } else { respuesta.Error.Codigo = "02"; respuesta.Error.Mensaje = "No existe el horario seleccionado"; } return(respuesta); }
public ERespuestaHorasLaborales OpeActualizarDisponibilidad(HorasLaborales horasLaborales) { ERespuestaHorasLaborales eRespuesta = new ERespuestaHorasLaborales(); using (var hl = new cita_doctorContext()) { var hLab = (from cd in hl.HorasLaborales .Where(c => (c.Id == horasLaborales.Id)) select cd).FirstOrDefault(); hLab.Disponible = horasLaborales.Disponible; try { hl.SaveChanges(); eRespuesta.HorasLaborales.Add(_mapper.Map <EOutHoras>(horasLaborales)); eRespuesta.Error.Codigo = "00"; eRespuesta.Error.Mensaje = "Ok"; } catch (Exception e) { eRespuesta.Error.Codigo = "01"; eRespuesta.Error.Mensaje = e.Message; return(eRespuesta); } } //eRespuesta.Calendarios.Add(_mapper.Map<EOutCalendario>(calendario)); return(eRespuesta); }
public ERespuestaHorasLaborales ConsultarPorDoctorClinica(EHorasLaboralesDoctorClinica entrada) { ERespuestaHorasLaborales result = new ERespuestaHorasLaborales() { HorasLaborales = respositorioHorasLaborales.ConsultarPorDoctorClinica(entrada.IdDoctor, entrada.IdClinica) }; return(ValidarRespuesta(result)); }
public ERespuestaHorasLaborales ConsultarPorDoctor(EBodyConsultarPor entrada) { ERespuestaHorasLaborales result = new ERespuestaHorasLaborales() { HorasLaborales = respositorioHorasLaborales.ConsultarPorDoctor(entrada.Id) }; return(ValidarRespuesta(result)); }
private ERespuestaHorasLaborales ValidarRespuesta(ERespuestaHorasLaborales result) { if (result.HorasLaborales.Count == 0) { result.Error.Codigo = "01"; result.Error.Mensaje = "No hay horarios que mostrar."; } else { result.Error.Codigo = "00"; result.Error.Mensaje = "Ok"; } return(result); }
public ERespuestaHorasLaborales ActualizarDisponibilidad(EInHoras entrada) { ERespuestaHorasLaborales respuesta = respositorioHorasLaborales.ActualizarDisponibilidad(entrada); return(respuesta); }