public Planta_Vivero FindById(int id)
        {
            var planta_vivero = new Planta_Vivero();

            try {
                planta_vivero = context.Plantas_Viveros
                                .Include(pv => pv.planta)
                                .Include(pv => pv.vivero)
                                .FirstOrDefault(x => x.id == id);
            }
            catch (System.Exception) {
                throw;
            }
            return(planta_vivero);
        }
        public bool Save(Planta_Vivero entity)
        {
            try {
                var entidad = new Planta_Vivero();

                entidad.id            = entity.id;
                entidad.planta        = context.Plantas.FirstOrDefault(x => x.id == entity.planta.id);
                entidad.vivero        = context.Viveros.FirstOrDefault(x => x.id == entity.vivero.id);
                entidad.fechaRegistro = entity.fechaRegistro;

                context.Plantas_Viveros.Add(entidad);
                context.SaveChanges();
            }
            catch (System.Exception) {
                return(false);
            }
            return(true);
        }
        public bool Update(Planta_Vivero entity)
        {
            try {
                var planta_viveroOriginal = context.Plantas_Viveros.Single(
                    x => x.id == entity.id
                    );
                planta_viveroOriginal.id            = entity.id;
                planta_viveroOriginal.planta        = entity.planta;
                planta_viveroOriginal.vivero        = entity.vivero;
                planta_viveroOriginal.fechaRegistro = entity.fechaRegistro;

                context.Plantas_Viveros.Update(planta_viveroOriginal);
                context.SaveChanges();
            }
            catch (System.Exception) {
                return(false);
            }
            return(true);
        }
Exemplo n.º 4
0
        public bool guardar(ViveroViewModel entity)
        {
            Vivero vivero = new Vivero {
                id             = entity.id,
                nombre         = entity.nombre,
                TsEfectiva     = entity.TsEfectiva,
                TsDescontada   = entity.TsDescontada,
                Descuento      = entity.Descuento,
                CostoInicial   = entity.CostoInicial,
                CostoFinal     = entity.CostoFinal,
                ValorNeto      = entity.ValorNeto,
                ValorRecaudado = entity.ValorRecaudado,
                ValorEntero    = entity.ValorEntero,
                TCEA           = entity.TCEA
            };

            try {
                context.Viveros.Add(vivero);
                context.SaveChanges();
                var plantaActual = new Planta();
                var viveroActual = vivero;

                foreach (var item in entity.plantas)
                {
                    plantaActual = context.Plantas.FirstOrDefault(x => x.id == item.plantaid);
                    Planta_Vivero pv = new Planta_Vivero {
                        vivero = viveroActual,
                        planta = plantaActual,

                        fechaRegistro = item.fechaRegistro
                    };
                    context.Plantas_Viveros.Add(pv);
                }
                context.SaveChanges();
            }
            catch (System.Exception) {
                return(false);
            }
            return(true);
        }
Exemplo n.º 5
0
 public bool Update(Planta_Vivero entity)
 {
     return(planta_viveroRepository.Update(entity));
 }
Exemplo n.º 6
0
 public bool Save(Planta_Vivero entity)
 {
     return(planta_viveroRepository.Save(entity));
 }
Exemplo n.º 7
0
 public ActionResult Put([FromBody] Planta_Vivero planta_vivero)
 {
     return(Ok(
                planta_viveroService.Update(planta_vivero)
                ));
 }
Exemplo n.º 8
0
 public ActionResult Post([FromBody] Planta_Vivero planta_vivero)
 {
     return(Ok(
                planta_viveroService.Save(planta_vivero)
                ));
 }