public JsonResult EstadoPagado(Estado_Pagado_Model Objeto) { try { var db = new mmsEntities(); var existente = db.ingresos.FirstOrDefault(p => p.Activo && p.Observación == Objeto.Observacion && p.Precio == Objeto.Precio && p.Fecha.Day == Objeto.Fecha.Day && p.Fecha.Month == Objeto.Fecha.Month && p.Fecha.Year == Objeto.Fecha.Year); if (existente != null) { return(Json(ResultadoJson.ResultadoInCorrecto("El Registro Ingresado ya existe"))); } // Guardamos. var objeto_modelo = new MMS_DLL.ingresos { Id_Tipo = Objeto.Tipo.id, Id_Categoria = Objeto.Categoria.Id, Id_Entidad = ID_Entidad, Id_SubCategoria = Objeto.Nombre.Id, Observación = Objeto.Observacion != null ? Objeto.Observacion : "-", Precio = Objeto.Precio, Id_Forma_Pago = Objeto.Forma_Pago.Id, Fecha = Objeto.Fecha, Activo = true }; db.ingresos.Add(objeto_modelo); //Pasamos en Estado Pagado el IngresoMensual. var IngresoMensual = db.ingesos_mensuales.FirstOrDefault(x => x.Id_Entidad == ID_Entidad && x.Activo && x.id == Objeto.Id); IngresoMensual.Pagado = true; var res = db.SaveChanges(); if (res > 0) { return(Json(ResultadoJson <Home_Model> .ResultadoCorrecto("Guardado con Exito"))); } else { return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto("Error al Igresar el Registro"))); } } catch (Exception ex) { return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto(ex.Message))); throw; } }
public JsonResult Guardar(Home_Model modelo) { try { var db = new mmsEntities(); //var existente = db.ingresos.FirstOrDefault(p => p.id != modelo.Id && p.Id_Categoria == modelo.Cate.Id && p.Id_SubCategoria == modelo.SubCate.Id && p.Observación == modelo.Observacion && p.Precio == modelo.Precio); //if (existente != null) //{ // return Json(ResultadoJson.ResultadoInCorrecto("El Registro Ingresado ya existe")); //} if (modelo.Id == 0) { // Guardamos. var objeto_modelo = new MMS_DLL.ingresos { Id_Tipo = modelo.Tipo.id, Id_Categoria = modelo.Cate.Id, Id_Entidad = ID_Entidad, Id_SubCategoria = modelo.SubCate.Id, Observación = modelo.Observacion != null?modelo.Observacion.ToUpper() : "-", Precio = modelo.Precio, Id_Forma_Pago = modelo.Forma_Pago.Id, Fecha = modelo.Fecha, Activo = true }; db.ingresos.Add(objeto_modelo); var res = db.SaveChanges(); if (res > 0) { return(Json(ResultadoJson <Home_Model> .ResultadoCorrecto("Guardado con Exito"))); } else { return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto("Error al Igresar el Registro"))); } } else { //Modificamos. var Modelo_modificar = db.ingresos.FirstOrDefault(x => x.id == modelo.Id && x.Activo); Modelo_modificar.Id_Tipo = modelo.Tipo.id; Modelo_modificar.Id_Categoria = modelo.Cate.Id; Modelo_modificar.Id_SubCategoria = modelo.SubCate.Id; Modelo_modificar.Precio = modelo.Precio; Modelo_modificar.Fecha = modelo.Fecha; Modelo_modificar.Id_Forma_Pago = modelo.Forma_Pago.Id; Modelo_modificar.Observación = modelo.Observacion.ToUpper(); var res = db.SaveChanges(); if (res > 0) { return(Json(ResultadoJson <Home_Model> .ResultadoCorrecto("Modificado con Exito"))); } else { return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto("Error al Modificar el Registro"))); } } } catch (Exception ex) { return(Json(ResultadoJson <Home_Model> .ResultadoInCorrecto(ex.Message))); throw; } }