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; } }
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; } }