Пример #1
0
        internal Incidencia GetIncidenciaDeServicio(Servicio servicio)
        {
            ServicioIncidencia servicioIncidencia = db.DbServicioDeIncidencia.Include("Incidencia").Include("Servicio").Where(si => si.Servicio.Id == servicio.Id).FirstOrDefault();
            Incidencia         incidencia         = db.DbIncidencias.Include("Vehiculo").Include("Usuario").Where(i => i.Id == servicioIncidencia.Incidencia.Id).FirstOrDefault();

            return(incidencia);
        }
Пример #2
0
        internal void CreateServicio(Incidencia aIncidencia, Servicio servicio, string taller)
        {
            if (aIncidencia.Estado == EstadoIncidencia.Pendiente)
            {
                aIncidencia.Estado          = EstadoIncidencia.Procesando;
                db.Entry(aIncidencia).State = EntityState.Modified;
            }
            servicio.Taller   = GetTallerByDbId(long.Parse(taller));
            servicio.Vehiculo = aIncidencia.Vehiculo;
            servicio.Hora     = DateTime.Now;//arreglar esto

            db.DbServicios.Add(servicio);
            db.Entry(servicio.Taller).State   = EntityState.Unchanged;
            db.Entry(servicio.Vehiculo).State = EntityState.Unchanged;
            db.SaveChanges();

            ServicioIncidencia servicioIncidencia = new ServicioIncidencia(servicio, aIncidencia);

            db.DbServicioDeIncidencia.Add(servicioIncidencia);
            db.SaveChanges();
        }