Beispiel #1
0
        public ActionResult <Account> PatchAccount([FromODataUri] int key, [FromBody] AccountRaw accountRaw)
        {
            if (!ModelState.IsValid)
            {
                BadRequest(ModelState);
            }


            _repository.PatchUpdate(key, accountRaw);

            return(Ok(accountRaw));
        }
Beispiel #2
0
        public Account PatchUpdate(int id, AccountRaw currentItem)
        {
            var actual = _context.Account.Single(x => x.Id == id);

            if (currentItem.CompanyId != default)
            {
                actual.CompanyId = currentItem.CompanyId;
            }

            if (currentItem.Link != default)
            {
                actual.Link = currentItem.Link;
            }


            if (currentItem.Notes != default)
            {
                actual.Notes = currentItem.Notes;
            }

            if (currentItem.Password != default)
            {
                actual.Password = currentItem.Password;
            }

            if (currentItem.Start != default)
            {
                actual.Start = currentItem.Start;
            }

            if (currentItem.Username != default)
            {
                actual.Username = currentItem.Username;
            }

            _context.SaveChanges();

            return(actual);
        }