Beispiel #1
0
        public JsonResult EliminarCate(Categorias_Model modelo)
        {
            try
            {
                var db = new mmsEntities();
                var Modelo_Modificar = db.combo_categoria.FirstOrDefault(x => x.id == modelo.Id && x.Activo);
                Modelo_Modificar.Activo = false;
                var Modifico_Ingresos = db.ingresos.Where(i => i.Id_Entidad == ID_Entidad && i.Activo && i.Id_Categoria == modelo.Id).ToList();
                Modifico_Ingresos.ForEach(x => x.Activo = false);

                var Modifico_SubCate = db.combo_sub_categoria.Where(i => i.Id_Entidad == ID_Entidad && i.Activo && i.Id_Categoria == modelo.Id).ToList();
                Modifico_SubCate.ForEach(x => x.Activo = false);
                var res = db.SaveChanges();
                if (res > 0)
                {
                    return(Json(ResultadoJson.ResultadoCorrecto("Eliminado con Exito")));
                }
                else
                {
                    return(Json(ResultadoJson.ResultadoInCorrecto("Error al Eliminar el Registro")));
                }
            }
            catch (Exception ex)
            {
                return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message)));

                throw;
            }
        }
Beispiel #2
0
        public JsonResult ModificarCate(Categorias_Model modelo)
        {
            try
            {
                var db = new mmsEntities();
                var Modelo_Modificar = db.combo_categoria.FirstOrDefault(x => x.id == modelo.Id && x.Activo);
                Modelo_Modificar.Id_Tipo = modelo.Tipo.id;
                Modelo_Modificar.Nombre  = modelo.Nombre;

                var Modifico_Ingresos = db.ingresos.Where(i => i.Id_Entidad == ID_Entidad && i.Activo && i.Id_Categoria == modelo.Id).ToList();
                foreach (var item in Modifico_Ingresos)
                {
                    item.Id_Categoria = modelo.Id;
                    item.Id_Tipo      = modelo.Tipo.id;
                }
                var Modifico_SubCate = db.combo_sub_categoria.Where(i => i.Id_Entidad == ID_Entidad && i.Activo && i.Id_Categoria == modelo.Id).ToList();
                Modifico_SubCate.ForEach(x => x.Id_Categoria = modelo.Id);
                var res = db.SaveChanges();
                if (res > 0)
                {
                    return(Json(ResultadoJson <Categorias_Model> .ResultadoCorrecto("Categoría Modificada con exito")));
                }
                else
                {
                    return(Json(ResultadoJson <Categorias_Model> .ResultadoInCorrecto("Error al Modificar la Categoría")));
                }
            }
            catch (Exception ex)
            {
                return(Json(ResultadoJson <Categorias_Model> .ResultadoInCorrecto(ex.Message)));

                throw;
            }
        }