public void pagoServicio()
        {
            //Arrange
            ConsultasService service      = new ConsultasService();
            int            usuarioLogged  = 2;
            ServicioModels serviciosModel = new ServicioModels()
            {
                cuenta_servicio = new CuentaModels()
                {
                    id_cuenta = 100
                },
                nombre        = "Tigo",
                monto         = 100.00,
                descripcion   = "Pago de Servicio",
                fecha         = DateTime.Now,
                cuenta_origen = service.getCuenta(usuarioLogged)
            };

            bool esperado = true;
            //Acts
            string msgResultado = service.pagarServicio(serviciosModel);
            bool   resultado    = msgResultado == "" ? true : false;

            //Asert
            Assert.AreEqual(esperado, resultado);
        }
示例#2
0
        public ActionResult PagarServicios(string nombre, string cuenta_servicio, string monto, string descripcion)
        {
            try
            {
                ServicioModels serviciosModel = new ServicioModels()
                {
                    cuenta_servicio = new CuentaModels()
                    {
                        id_cuenta = Convert.ToInt32(cuenta_servicio)
                    },
                    nombre        = nombre,
                    monto         = Convert.ToDouble(monto),
                    descripcion   = descripcion,
                    fecha         = DateTime.Now,
                    cuenta_origen = consultaService.getCuenta(usuarioLogged.id_usuario)
                };
                string msgResultado = consultaService.pagarServicio(serviciosModel);
                if (msgResultado != "")
                {
                    ViewBag.MsgSaldo += "Error: " + msgResultado;
                    return(View("PagoServicios"));
                }
                ViewBag.MsgSaldo = "Se pagaron Q." + monto + " a nombre de " + nombre + " en la cuenta  #" + cuenta_servicio;
                if (descripcion != "")
                {
                    ViewBag.MsgSaldo += "\npor motivo de " + descripcion;
                }

                return(View("PagoServicios"));
            }
            catch (Exception)
            {
                ViewBag.MsgSaldo += "Hay problemas al realizar el pago o hay datos incorrectos";
                return(View("PagoServicios"));
            }
        }