Exemple #1
0
        public void UpdateAccount()
        {
            // Arrange
            Account objAccount = new Account()
            {
                Id                = new Guid("67B81996-B226-E711-810C-5065F38A2B61"), // Eliminado
                AccountName       = "Unit Testing Account Test",
                NumeroCuenta      = "18293789687",
                CorreoElectronico = "*****@*****.**",
                Telefono          = "979868761",
                Fax               = "15462467",
                SitioWeb          = "www.unittesting2.com",
                CuentaPrimaria    = new LookUp()
                {
                    Id   = new Guid("2DE8B4FC-B413-E711-8109-5065F38AC921"),
                    Name = "A. Datum Corporation (ejemplo)"
                },
                ContactoPrincipal = new LookUp()
                {
                    Id   = new Guid("4A28F91D-AF13-E711-8105-5065F38B4131"),
                    Name = "Lucille Frazier"
                }
            };

            bool response = false;

            // Act
            response = _processor.UpdateAccount(objAccount);

            // Assert
            Assert.IsTrue(response);
        }
        public IActionResult UpdateAccount([FromBody] JObject jsonAccount)
        {
            string  clientId = Request.HttpContext.Items["ClientId"]?.ToString();
            Account account  = Account.CreateFromJson(jsonAccount, clientId);

            if (string.IsNullOrEmpty(account.ID))
            {
                return(BadRequest("Account ID is required"));
            }

            if (_accountProcessor.UpdateAccount(account))
            {
                return(Json("Account Updated"));
            }
            return(BadRequest());
        }