示例#1
0
        public void CrearCuenta(CuentaRequestDTO cuentaRequestDTO)
        {
            string tipoCuenta = string.Empty;

            if (cuentaRequestDTO.NroCuenta.Length == 13)
            {
                tipoCuenta = TipoCuenta.CTE.ToString();
            }
            if (cuentaRequestDTO.NroCuenta.Length == 14)
            {
                tipoCuenta = TipoCuenta.AHO.ToString();
            }

            var cuenta = new Cuenta
            {
                NroCuenta = cuentaRequestDTO.NroCuenta,
                Tipo      = tipoCuenta,
                Moneda    = cuentaRequestDTO.Moneda,
                Nombre    = cuentaRequestDTO.Nombre,
                Saldo     = cuentaRequestDTO.Saldo
            };

            _db.Cuenta.Add(cuenta);
            _db.SaveChanges();
        }
示例#2
0
        public ActionResult RegistrarCuenta([FromBody] CuentaRequestDTO cuentaRequestDTO)
        {
            try
            {
                _cuentaRepository.CrearCuenta(cuentaRequestDTO);

                return(new CreatedAtRouteResult("obtenerCuenta", new { nro_cuenta = cuentaRequestDTO.NroCuenta }, cuentaRequestDTO));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }