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 void Insertar(EHorasLaborales eHorasLaborales) { if (eHorasLaborales.toDeleteEvent.Count() > 0) { List <HorasLaborales> toDelete = new List <HorasLaborales>(); eHorasLaborales.toDeleteEvent.ForEach(e => { HorasLaborales h = new HorasLaborales { Id = e.Id }; toDelete.Add(h); }); operacionesdb.OpeDelete(toDelete); } eHorasLaborales.Horas.ForEach(e => { EInHoras inHoras = new EInHoras { Id = e.Id, HoraInicio = e.HoraInicio, HoraFin = e.HoraFin, Fecha = e.Fecha, IdDoctor = eHorasLaborales.IdDoctor, IdClinica = eHorasLaborales.IdClinica, Disponible = true }; HorasLaborales hl = _mapper.Map <HorasLaborales>(inHoras); operacionesdb.OpeInsertar(hl); }); }
public ERespuestaHorasLaborales ActualizarDisponibilidad(EInHoras inHoras) { HorasLaborales hl = _mapper.Map <HorasLaborales>(inHoras); ERespuestaHorasLaborales respuesta = operacionesdb.OpeActualizarDisponibilidad(hl); return(respuesta); }
public ERespuestaHorasLaborales ActualizarDisponibilidad(EInHoras entrada) { ERespuestaHorasLaborales respuesta = respositorioHorasLaborales.ActualizarDisponibilidad(entrada); return(respuesta); }