private void CrearCuenta(object sender, EventArgs e) { IEnumerable <string> brokenRules = null; var nuevaCuenta = CrearEntidad(); var mensaje = ""; var urlresource = ""; if (!nuevaCuenta.Validate(new CuentaRegisterValidator(), ref brokenRules)) { PintarErrores(brokenRules); } else { try { urlresource = cuentaCL.Insert(nuevaCuenta, CuentaPadre, GlobalConfig.Usuario).GetAwaiter().GetResult(); } catch (Exception exc) { MessageBox.Show(exc.Message, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } if (urlresource != null) { MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Information); SetUpTransfferpipe(nuevaCuenta); this.Close(); } else { MessageBox.Show(mensaje, TextoGeneral.NombreApp, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public IActionResult Post(string companyid, [FromBody] Cuenta cuenta) { var validator = new CuentaValidator(); var result = validator.Validate(cuenta, ruleSet: "Insert"); if (result.IsValid) { var userId = 1;//TODO var newCuenta = _cuentaCL.Insert(companyid, cuenta, userId); return(CreatedAtRoute( routeName: "GetById", routeValues: new { companyid = companyid.ToString(), accountId = cuenta.Id }, value: newCuenta )); } else { return(BadRequest(result.Errors)); } }