Exemplo n.º 1
0
        public async Task <ResponseDTO> Editar(EquiposDTO actual)
        {
            using (db = new Contexto())
            {
                try
                {
                    Equipos viejo = await db.Equipos.FindAsync(actual.EquiposId);

                    if (viejo != null)
                    {
                        //viejo.Modelo = actual.Modelo;
                        // viejo.Serial = actual.Serial;
                        // viejo.Tipo = actual.Tipo;
                        // viejo.Marca = actual.Marca;

                        //   viejo.FechaCompra = actual.FechaCompra;
                        //    viejo.Descripcion = actual.Descripcion;
                        viejo.Estado = actual.Estado;
                    }

                    //3. Mark entity as modified
                    db.Entry(viejo).State = System.Data.Entity.EntityState.Modified;


                    // preparar la respuesta

                    response.Mensaje        = "Equipo Insertado";
                    response.FilasAfectadas = db.SaveChanges();
                }
                catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                {
                    response.Mensaje        = ex.Message;
                    response.FilasAfectadas = 0;
                }
                catch (Exception ex)
                {
                    response.Mensaje        = ex.Message;
                    response.FilasAfectadas = 0;
                }

                return(response);
            }
        }
Exemplo n.º 2
0
        public ResponseDTO Insertar(EquiposDTO equipos)
        {
            using (db = new Contexto())
            {
                try
                {
                    // preparar el Equipo para guardar
                    Equipos nuevo = new Equipos();
                    nuevo.Modelo      = equipos.Modelo;
                    nuevo.Serial      = equipos.Serial;
                    nuevo.Tipo        = equipos.Tipo;
                    nuevo.Marca       = equipos.Marca;
                    nuevo.Estado      = true;
                    nuevo.FechaCompra = equipos.FechaCompra;
                    nuevo.Descripcion = equipos.Descripcion;
                    db.Equipos.Add(nuevo);

                    // preparar la respuesta

                    response.Mensaje        = "Equipo Insertado";
                    response.FilasAfectadas = db.SaveChanges();
                }
                catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                {
                    response.Mensaje        = ex.Message;
                    response.FilasAfectadas = 0;
                }
                catch (Exception ex)
                {
                    response.Mensaje        = ex.Message;
                    response.FilasAfectadas = 0;
                }

                return(response);
            }
        }