Beispiel #1
0
 public async Task GuardarMovimientoCapital(MovimientoCapital movimientoCapital)
 {
     _context.Add(movimientoCapital);
     await _context.SaveChangesAsync();
 }
Beispiel #2
0
 public async Task EditarMovimientoCapital(MovimientoCapital movimientoCapital)
 {
     _context.Update(movimientoCapital);
     await _context.SaveChangesAsync();
 }
        public async Task <IActionResult> CrearEditarMovimientoCapital(int?id, MovimientoCapital movimientoCapital)
        {
            if (id == null)
            {
                TempData["Accion"]  = "Error";
                TempData["Mensaje"] = "Error al realizar la operación";
                return(Json(new { isValid = false, html = Helper.RenderRazorViewToString(this, "CrearMovimientoCapital", movimientoCapital) }));
            }

            if (movimientoCapital != null)
            {
                movimientoCapital.UsuarioId = 1;
            }

            if (id != movimientoCapital.MovimientoId)
            {
                TempData["Accion"]  = "Error";
                TempData["Mensaje"] = "Error al realizar la operación";
                return(Json(new { isValid = false, html = Helper.RenderRazorViewToString(this, "CrearMovimientoCapital", movimientoCapital) }));
            }

            if (ModelState.IsValid)
            {
                if (id == 0)//guardar
                {
                    try
                    {
                        movimientoCapital.Estado = true;
                        movimientoCapital.Fecha  = DateTime.Now;
                        await _socioBusiness.GuardarMovimientoCapital(movimientoCapital);

                        TempData["Accion"]  = "CrearMovimientoCapital";
                        TempData["Mensaje"] = "Movimiento creado con éxito";
                        //return Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "_ViewTablaSocios", await _socioBusiness.ObtenerListaSocios()) });
                        return(Json(new { isValid = true }));
                    }
                    catch (Exception)
                    {
                        TempData["Accion"]  = "Error";
                        TempData["Mensaje"] = "Error al realizar la operación";
                        return(Json(new { isValid = false, html = Helper.RenderRazorViewToString(this, "CrearEditarMovimientoCapital", movimientoCapital) }));
                    }
                }
                else//editar
                {
                    try
                    {
                        movimientoCapital.Fecha = DateTime.Now;
                        await _socioBusiness.EditarMovimientoCapital(movimientoCapital);

                        TempData["Accion"]  = "EditarMovimientoCapital";
                        TempData["Mensaje"] = "Movimento editado con éxito";
                        return(Json(new { isValid = true }));
                    }
                    catch (Exception)
                    {
                        TempData["Accion"]  = "Error";
                        TempData["Mensaje"] = "Error al realizar la operación";
                        return(Json(new { isValid = false, html = Helper.RenderRazorViewToString(this, "CrearEditarMovimientoCapital", movimientoCapital) }));
                    }
                }
            }
            else
            {
                TempData["Accion"]  = "Error";
                TempData["Mensaje"] = "Error al realizar la operación";
                return(Json(new { isValid = false, html = Helper.RenderRazorViewToString(this, "CrearEditarMovimientoCapital", movimientoCapital) }));
            }
        }