public void Alta(Factura model) { try { model.Numero = ObtenerUltimoNumero(); model.Fecha = DateTime.Now; _FacturaRepository.Add(model); var turno = _turnoRepository.Find(model.TurnoId); turno.Estado = EstadoTurno.Facturados; _turnoRepository.Update(turno); _turnoRepository.Save(); _FacturaRepository.Save(); //foreach (var item in Factura.ItemFactura) //{ // item.FacturaId = Factura.ID; // _itemFacturaRepository.Add(item); //} //_itemFacturaRepository.Save(); } catch (Exception ex) { Log.Error(ex.ToString()); } }
public void Actualizar(TurnoVM model) { var Turno = _TurnoRepository.Find(model.ID); Turno.FechaInicio = DateTime.Parse(model.Fecha); Turno.Estado = EstadoTurno.Pendientes; Turno.FechaFin = Turno.FechaInicio.Value.AddMinutes(_especialidadRepository.Find(Turno.EspecialidadId).Duracion); _TurnoRepository.Update(Turno); _TurnoRepository.Save(); }