public void TestUpdatePerson()
        {
            ContextSeeders.Seed();
            var pbo     = new PersonBusinessObject();
            var resList = pbo.List();
            var item    = resList.Result.FirstOrDefault();

            var lubo = new LennyouseUserBusinessObject();

            var _lennyouseUser = new LennyouseUser(Guid.NewGuid());

            lubo.Create(_lennyouseUser);

            var _newPerson = new Person(3654324444, 1111111, "Marco", "Figueirinha", DateTime.UtcNow, _lennyouseUser.Id);

            item.VatNumber       = _newPerson.VatNumber;
            item.PhoneNumber     = _newPerson.PhoneNumber;
            item.FirstName       = _newPerson.FirstName;
            item.LastName        = _newPerson.LastName;
            item.BirthDate       = _newPerson.BirthDate;
            item.LennyouseUserId = _newPerson.LennyouseUserId;

            var resUpdate = pbo.Update(item);

            resList = pbo.List();

            Assert.IsTrue(resList.Success && resUpdate.Success &&
                          resList.Result.First().VatNumber == _newPerson.VatNumber &&
                          resList.Result.First().PhoneNumber == _newPerson.PhoneNumber &&
                          resList.Result.First().FirstName == _newPerson.FirstName &&
                          resList.Result.First().LastName == _newPerson.LastName &&
                          resList.Result.First().BirthDate == _newPerson.BirthDate &&
                          resList.Result.First().LennyouseUserId == _newPerson.LennyouseUserId
                          );
        }
        public void TestUpdateClientRecord()
        {
            RestaurantSeeder.SeedCountries();
            var bo      = new PersonBusinessObject();
            var resList = bo.List();
            var item    = resList.Result.FirstOrDefault();

            item.VatNumber = 123456789;
            var resUpdate  = bo.Update(item);
            var resNotList = bo.List().Result.Where(x => !x.IsDeleted);

            Assert.IsTrue(resUpdate.Success && resNotList.First().VatNumber == 123456789);
        }
Esempio n. 3
0
        public void TestUpdatePerson()
        {
            RestaurantSeeder.Seed();
            var bo      = new PersonBusinessObject();
            var resList = bo.List();
            var item    = resList.Result.FirstOrDefault();

            item.FirstName = "another";
            var resUpdate = bo.Update(item);

            resList = bo.ListNonDeleted();
            Assert.IsTrue(resList.Success && resUpdate.Success && resList.Result.First().FirstName == "another");
        }
Esempio n. 4
0
        public ActionResult Update([FromBody] PersonViewModel p)
        {
            var currentResult = _bo.Read(p.Id); // somente lê

            if (!currentResult.Success)
            {
                return(new ObjectResult(HttpStatusCode.InternalServerError));
            }
            var current = currentResult.Result; // vai buscar o resultado

            if (current == null)
            {
                return(NotFound());
            }

            if (current.VatNumber == p.VatNumber && current.PhoneNumber == p.PhoneNumber &&
                current.FirstName == p.FirstName && current.LastName == p.LastName &&
                current.BirthDate == p.BirthDate)
            {
                return(new ObjectResult(HttpStatusCode.NotModified));
            }

            if (current.VatNumber != p.VatNumber)
            {
                current.VatNumber = p.VatNumber;
            }
            if (current.PhoneNumber != p.PhoneNumber)
            {
                current.PhoneNumber = p.PhoneNumber;
            }
            if (current.FirstName != p.FirstName)
            {
                current.FirstName = p.FirstName;
            }
            if (current.LastName != p.LastName)
            {
                current.LastName = p.LastName;
            }
            if (current.BirthDate != p.BirthDate)
            {
                current.BirthDate = p.BirthDate;
            }

            var updateResult = _bo.Update(current);

            if (!updateResult.Success)
            {
                return(new ObjectResult(HttpStatusCode.InternalServerError));
            }
            return(Ok());
        }
        public ActionResult Update([FromBody] PersonViewModel rt)
        {
            var currentResult = _bo.Read(rt.Id);

            if (!currentResult.Success)
            {
                return(InternalServerError());
            }
            var current = currentResult.Result;

            if (current == null)
            {
                return(NotFound());
            }

            if (current.VatNumber == rt.VATNumber && current.FirstName == rt.FirstName && current.LastName == rt.LastName && current.PhoneNumber == rt.PhoneNumber && current.BirthDate == rt.Birthdate)
            {
                return(new ObjectResult(HttpStatusCode.NotModified));
            }

            if (current.VatNumber != rt.VATNumber)
            {
                current.VatNumber = rt.VATNumber;
            }
            if (current.FirstName != rt.FirstName)
            {
                current.FirstName = rt.FirstName;
            }
            if (current.LastName != rt.LastName)
            {
                current.LastName = rt.LastName;
            }
            if (current.PhoneNumber != rt.PhoneNumber)
            {
                current.PhoneNumber = rt.PhoneNumber;
            }
            if (current.BirthDate != rt.Birthdate)
            {
                current.BirthDate = rt.Birthdate;
            }

            var updateResult = _bo.Update(current);

            if (!updateResult.Success)
            {
                return(InternalServerError());
            }
            return(Ok());
        }