Example #1
0
        public IActionResult Put(string companyid, double accountid, Cuenta cuenta)
        {
            var validator = new CuentaValidator();
            var result    = validator.Validate(cuenta, ruleSet: "Update");

            if (result.IsValid)
            {
                var userId = 1;
                _cuentaCL.Update(companyid, cuenta, userId);
                return(Ok());
            }
            else
            {
                return(BadRequest(result.Errors));
            }
        }
Example #2
0
        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));
            }
        }