public JsonResult GuardarIngreso(IngresosMensuales_Model Objeto) { try { var db = new mmsEntities(); if (Objeto.Id == 0) { // Guardamos. var resultado = new MMS_DLL.ingesos_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.ingesos_mensuales.Add(resultado); var resu = db.SaveChanges(); if (resu > 0) { return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoCorrecto("El Ingreso fue guardado con Exito"))); } else { return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoInCorrecto("Error al guardar el Ingreso"))); } } else { //Modificamos. var Objeto_Modificar = db.ingesos_mensuales.FirstOrDefault(x => x.id == Objeto.Id && x.Id_Entidad == ID_Entidad && x.Activo); Objeto_Modificar.Id_SubCategoria = Objeto.Nombre.Id; Objeto_Modificar.Fecha_Vencimiento = Objeto.FechaVencimiento; Objeto_Modificar.Precio = Objeto.Precio; Objeto_Modificar.Pagado = Objeto.Pagado; Objeto_Modificar.Recordatorio = Objeto.Recordatorio; Objeto_Modificar.Detalle = Objeto.Detalle != null ? Objeto.Detalle : "-"; var res = db.SaveChanges(); if (res > 0) { return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoCorrecto("El Ingreso fue modificado con exito"))); } else { return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoInCorrecto("Error al modificar el Ingreso"))); } } } catch (Exception ex) { return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message))); throw; } }
public JsonResult EliminarMensual_Ingreso(IngresosMensuales_Model Objeto) { try { var db = new mmsEntities(); var ObjetoEliminar = db.ingesos_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 <IngresosMensuales_Model> .ResultadoCorrecto("El Ingreso fue eliminado con exito"))); } else { return(Json(ResultadoJson <IngresosMensuales_Model> .ResultadoInCorrecto("Error al eliminar el Ingreso"))); } } catch (Exception ex) { return(Json(ResultadoJson.ResultadoInCorrecto(ex.Message))); throw; } }