public JsonResult GuardarEgreso(EgresosMensuales_Model Objeto) { try { var db = new mmsEntities(); if (Objeto.Id == 0) { //Guardamos var resultado = new MMS_DLL.egresos_mensuales { Fecha_Insert = DateTime.Now, Fecha_Vencimiento = Objeto.FechaVencimiento, Id_Entidad = ID_Entidad, Id_SubCategoria = Objeto.Nombre.Id, Detalle = Objeto.Detalle != null ? Objeto.Detalle : "-", Precio = Objeto.Precio, Pagado = Objeto.Pagado, Recordatorio = Objeto.Recordatorio, Activo = true }; db.egresos_mensuales.Add(resultado); var resu = db.SaveChanges(); if (resu > 0) { return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoCorrecto("El Egreso fue guardado con Exito"))); } else { return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoInCorrecto("Error al guardar el Egreso"))); } } else { //Modificamos. var IdEgreso = db.egresos_mensuales.FirstOrDefault(x => x.Activo && x.Id_Entidad == ID_Entidad && x.id == Objeto.Id); IdEgreso.Id_SubCategoria = Objeto.Nombre.Id; IdEgreso.Fecha_Vencimiento = Objeto.FechaVencimiento; IdEgreso.Precio = Objeto.Precio; IdEgreso.Pagado = Objeto.Pagado; IdEgreso.Recordatorio = Objeto.Recordatorio; IdEgreso.Detalle = Objeto.Detalle != null ? Objeto.Detalle : "-"; var res = db.SaveChanges(); if (res > 0) { return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoCorrecto("El Egreso fue modificado con exito"))); } else { return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoInCorrecto("Error al modificar el Egreso"))); } } } catch (Exception ex) { return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message))); throw; } }
public JsonResult EliminarMensual_Egreso(EgresosMensuales_Model Objeto) { try { var db = new mmsEntities(); var ObjetoEliminar = db.egresos_mensuales.FirstOrDefault(x => x.id == Objeto.Id && x.Id_Entidad == ID_Entidad); ObjetoEliminar.Activo = false; var res = db.SaveChanges(); if (res > 0) { return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoCorrecto("El Egreso fue eliminado con exito"))); } else { return(Json(ResultadoJson <EgresosMensuales_Model> .ResultadoInCorrecto("Error al eliminar el Egreso"))); } } catch (Exception ex) { return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message))); throw; } }