Beispiel #1
0
        public ActionResult AddTrabajador(TrabajadorViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Trabajador trabajador = new Trabajador();
                    try
                    {
                        trabajador = Map(model);
                        db.Trabajadors.Add(trabajador);
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Trabajador Registrado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Beispiel #2
0
        public IActionResult DeleteFinca(string numeroRegistro)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    try
                    {
                        Finca finca = db.Fincas.Find(numeroRegistro);
                        db.Fincas.Remove(finca);
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Finca Eliminado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                }
            }
            return(Ok(respuesta));
        }
Beispiel #3
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));
                }
            }
        }
Beispiel #4
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));
                }
            }
        }
Beispiel #5
0
        public IActionResult UpdateTrabajador(TrabajadorViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    //Trabajador trabajador = new Trabajador();
                    try
                    {
                        Trabajador trabajador = db.Trabajadors.Find(model.Identificacion);
                        MapUpdate(model, trabajador);

                        db.Entry(trabajador).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Trabajador Modificado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Beispiel #6
0
        public IActionResult UpdateFinca(FincaViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Finca finca = new Finca();
                    try
                    {
                        finca = db.Fincas.Find(model.NumeroRegistro);
                        finca = Map(model);
                        db.Entry(finca).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Finca Modificado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Beispiel #7
0
        public IActionResult DeleteMaquina(int Id)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    try
                    {
                        Maquina maquina = db.Maquinas.Find(Id);
                        db.Maquinas.Remove(maquina);
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Maquina Eliminado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                }
            }
            return(Ok(respuesta));
        }
Beispiel #8
0
        public ActionResult AddFinca(FincaViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Finca finca = new Finca();
                    try
                    {
                        finca = Map(model);
                        db.Fincas.Add(finca);
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Finca Registrado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
        public ActionResult Add(UsuarioViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Usuario usuario = new Usuario();
                    try
                    {
                        usuario = Map(model);
                        db.Usuarios.Add(usuario);
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Usuario Registrado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Beispiel #10
0
        public IActionResult Delete(string identificacion)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    try
                    {
                        Usuario usuario = db.Usuarios.Find(identificacion);
                        db.Usuarios.Remove(usuario);
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Usuario Eliminado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                }
            }
            return(Ok(respuesta));
        }
Beispiel #11
0
        public IActionResult Update(UsuarioViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Usuario usuario = new Usuario();
                    try
                    {
                        usuario = db.Usuarios.Find(model.Identificacion);
                        usuario = Map(model);
                        db.Entry(usuario).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Usuario Modificado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Beispiel #12
0
        public IActionResult GetMaquinas()
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (var db = new SIPGAVContext())
                {
                    var lst = db.Maquinas.ToList();
                    oRespuesta.Exito   = 1;
                    oRespuesta.Mensaje = "Lista de Maquinas";
                    oRespuesta.Data    = lst;
                }
            }
            catch (Exception e)
            {
                oRespuesta.Mensaje = e.Message;
            }
            return(Ok(oRespuesta));
        }
Beispiel #13
0
        public IActionResult GetMaquina(int Id)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (var db = new SIPGAVContext())
                {
                    var     lst     = db.Maquinas.ToList();
                    Maquina maquina = lst.Where(d => d.Id == Id).FirstOrDefault();
                    oRespuesta.Exito   = 1;
                    oRespuesta.Mensaje = "Maquina";
                    oRespuesta.Data    = maquina;
                }
            }
            catch (Exception e)
            {
                oRespuesta.Mensaje = e.Message;
            }
            return(Ok(oRespuesta));
        }
Beispiel #14
0
        public IActionResult GetFinca(string numeroRegistro)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (var db = new SIPGAVContext())
                {
                    var   lst   = db.Fincas.ToList();
                    Finca finca = lst.Where(d => d.NumeroRegistro == numeroRegistro).FirstOrDefault();
                    oRespuesta.Exito   = 1;
                    oRespuesta.Mensaje = "Finca";
                    oRespuesta.Data    = finca;
                }
            }
            catch (Exception e)
            {
                oRespuesta.Mensaje = e.Message;
            }
            return(Ok(oRespuesta));
        }
Beispiel #15
0
        public IActionResult GetTrabajador(string identificacion)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (var db = new SIPGAVContext())
                {
                    var        lst = db.Trabajadors.ToList();
                    Trabajador tr  = lst.Where(d => d.Identificacion == identificacion).FirstOrDefault();
                    oRespuesta.Exito   = 1;
                    oRespuesta.Mensaje = "Trabajador";
                    oRespuesta.Data    = tr;
                }
            }
            catch (Exception e)
            {
                oRespuesta.Mensaje = e.Message;
            }
            return(Ok(oRespuesta));
        }
Beispiel #16
0
        public IActionResult GetUsuario(string identificacion)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (var db = new SIPGAVContext())
                {
                    var     lst = db.Usuarios.ToList();
                    Usuario us  = lst.Where(d => d.Identificacion == identificacion).FirstOrDefault();
                    oRespuesta.Exito   = 1;
                    oRespuesta.Mensaje = "Lista de Usuarios";
                    oRespuesta.Data    = us;
                }
            }
            catch (Exception e)
            {
                oRespuesta.Mensaje = e.Message;
            }
            return(Ok(oRespuesta));
        }
Beispiel #17
0
        public IActionResult Get(int Id)
        {
            Respuesta oRespuesta = new Respuesta();

            try
            {
                using (var db = new SIPGAVContext())
                {
                    var    lst    = db.Ganados.ToList();
                    Ganado ganado = lst.Where(d => d.Id == Id).FirstOrDefault();
                    oRespuesta.Exito   = 1;
                    oRespuesta.Mensaje = "Ganado";
                    oRespuesta.Data    = ganado;
                }
            }
            catch (Exception e)
            {
                oRespuesta.Mensaje = e.Message;
            }
            return(Ok(oRespuesta));
        }
Beispiel #18
0
        public UsuarioRespuesta Autentificacion(LoginViewModel model)
        {
            UsuarioRespuesta respuesta = new UsuarioRespuesta();

            using (var db = new SIPGAVContext())
            {
                string pass = Encriptar.GetSHA256(model.Password);

                var usuario = db.Usuarios.Where(d => d.Correo == model.Correo &&
                                                d.Password == pass).FirstOrDefault();

                if (usuario == null)
                {
                    return(null);
                }

                respuesta.Correo = usuario.Correo;
                respuesta.Token  = GetToken(usuario);
            }

            return(respuesta);
        }