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(); }
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)); } }