Exemplo n.º 1
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));
                }
            }
        }
Exemplo n.º 2
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));
                }
            }
        }
Exemplo n.º 3
0
        public ActionResult NuevaFinca(FincaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (proyectofloresEntities db = new proyectofloresEntities())
                    {
                        var oFinca = new finca();

                        oFinca.nombrefinca     = model.Nombrefinca;
                        oFinca.iddepartamento_ = model.Iddepartamento;
                        oFinca.idmunicipio     = model.Idmunicipio;

                        db.finca.Add(oFinca);
                        db.SaveChanges();
                    }

                    return(Redirect("~/finca/ListaFinca"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 4
0
        public ActionResult EditarFinca(FincaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (proyectofloresEntities db = new proyectofloresEntities())
                    {
                        var oFinca = db.finca.Find(model.Idfinca);
                        oFinca.idfinca         = model.Idfinca;
                        oFinca.nombrefinca     = model.Nombrefinca;
                        oFinca.iddepartamento_ = model.Iddepartamento;
                        oFinca.idmunicipio     = model.Idmunicipio;

                        db.Entry(oFinca).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("~/finca/ListaFinca"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 5
0
        public Finca Map(FincaViewModel model)
        {
            Finca finca = new Finca();

            finca.NumeroRegistro = model.NumeroRegistro;
            finca.IdUsuario      = model.IdUsuario;
            finca.NombreFinca    = model.NombreFinca;
            finca.Descripcion    = model.Descripcion;
            finca.Hectareas      = model.Hectareas;
            finca.Ubicacion      = model.Ubicacion;
            finca.Foto           = UploadPhoto();
            finca.FechaIngreso   = DateTime.Now;

            return(finca);
        }
Exemplo n.º 6
0
        //editar finca
        //[AuthorizeUser(idOperacion:5)]
        public ActionResult EditarFinca(int Id)
        {
            List <departamentos> departamentosList = sd.departamentos.ToList();

            ViewBag.departamentosList = new SelectList(departamentosList, "iddepartamento", "nombre");

            FincaViewModel model = new FincaViewModel();

            using (proyectofloresEntities db = new proyectofloresEntities())
            {
                var oFinca = db.finca.Find(Id);
                model.Idfinca        = oFinca.idfinca;
                model.Nombrefinca    = oFinca.nombrefinca;
                model.Iddepartamento = oFinca.iddepartamento_;
                model.Idmunicipio    = oFinca.idmunicipio;
            }
            return(View(model));
        }