Ejemplo n.º 1
0
        public IActionResult UpdateMaquina(MaquinaViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Maquina maquina = new Maquina();
                    try
                    {
                        maquina = db.Maquinas.Find(model.Id);
                        Map(model, maquina);
                        db.Entry(maquina).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Maquina Modificado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Ejemplo n.º 2
0
        public ActionResult AddMaquina(MaquinaViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Maquina maquina = new Maquina();
                    try
                    {
                        Map(model, maquina);
                        db.Maquinas.Add(maquina);
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Maquina Registrado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Ejemplo n.º 3
0
 private void Map(MaquinaViewModel model, Maquina maquina)
 {
     maquina.IdFinca     = model.IdFinca;
     maquina.TipoMaquina = model.TipoMaquina;
     maquina.Cilindraje  = model.Cilindraje;
     maquina.Tarea       = model.Tarea;
     maquina.Combustible = model.Combustible;
     maquina.Cantidad    = model.Cantidad;
 }
        public async Task <IActionResult> Create([Bind("MacAddress,NomeDominio")] MaquinaViewModel maquina)
        {
            if (ModelState.IsValid)
            {
                //_context.Add(maquina);
                //await _context.SaveChangesAsync();
                var retorno = await _repository.Create(_mapper.Map <Maquina>(maquina));

                if (retorno > 0)
                {
                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View(maquina));
        }