예제 #1
0
        public bool ActualizarServicio(ServicioETL servicio)
        {
            try
            {
                if (servicio != null && _dataContext.Servicios.Any(v => v.IdServicio == servicio.IdServicio))
                {
                    Servicio servicioActualizado = new Servicio()
                    {
                        IdServicio  = servicio.IdServicio,
                        Descripcion = servicio.Descripcion,
                        Monto       = servicio.Monto
                    };

                    _dataContext.Servicios.Update(servicioActualizado);
                    _dataContext.SaveChanges();

                    if (_dataContext.Entry(servicioActualizado).State.Equals(EntityState.Unchanged))
                    {
                        return(true);
                    }
                }

                return(false);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
        public bool InsertarServicio(ServicioETL servicio)
        {
            try
            {
                if (servicio != null)
                {
                    Servicio nuevoServicio = new Servicio()
                    {
                        IdServicio  = servicio.IdServicio,
                        Descripcion = servicio.Descripcion.Trim(),
                        Monto       = servicio.Monto
                    };

                    _dataContext.Servicios.Add(nuevoServicio);

                    if (_dataContext.Entry(nuevoServicio).State.Equals(EntityState.Added))
                    {
                        _dataContext.SaveChanges();

                        if (_dataContext.Entry(nuevoServicio).State.Equals(EntityState.Unchanged))
                        {
                            return(true);
                        }
                    }
                }

                return(false);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #3
0
 public IActionResult Create([Bind("IdServicio,Descripcion,Monto")] ServicioETL servicio)
 {
     if (ModelState.IsValid)
     {
         _servicioBLL.InsertarServicio(servicio);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(servicio));
 }
예제 #4
0
 public bool ActualizarServicio(ServicioETL servicio)
 {
     try
     {
         return(_servicioDAL.ActualizarServicio(servicio));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #5
0
 public bool InsertarServicio(ServicioETL servicio)
 {
     try
     {
         return(_servicioDAL.InsertarServicio(servicio));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #6
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            ServicioETL servicio = _servicioBLL.ConsultarServicio((int)id);

            if (servicio == null)
            {
                return(NotFound());
            }
            return(View(servicio));
        }
예제 #7
0
        public ServicioETL ConsultarServicio(int idServicio)
        {
            try
            {
                ServicioETL servicio = _dataContext.Servicios
                                       .Select(fila => new ServicioETL
                {
                    IdServicio  = fila.IdServicio,
                    Descripcion = fila.Descripcion,
                    Monto       = fila.Monto
                }).FirstOrDefault(v => v.IdServicio == idServicio);

                return(servicio);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #8
0
        public IActionResult Edit(int id, [Bind("IdServicio,Descripcion,Monto")] ServicioETL servicio)
        {
            if (id != servicio.IdServicio)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _servicioBLL.ActualizarServicio(servicio);
                }
                catch (Exception)
                {
                    throw;
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(servicio));
        }