internal Knight Update(Knight update)
        {
            Knight original = GetById(update.Id);

            if (_repo.Update(original))
            {
                return(original);
            }
            throw new Exception("Something Went Wrong???");
        }
Esempio n. 2
0
        internal Knight Update(Knight update)
        {
            Knight original = GetById(update.Id);

            original.Name      = update.Name.Length > 0 ? update.Name : original.Name;
            original.BirthYear = update.BirthYear > 0 ? update.BirthYear : original.BirthYear;
            original.DeathYear = update.DeathYear > 0 ? update.DeathYear : original.DeathYear;
            if (_knightRepo.Update(original))
            {
                return(original);
            }
            throw new Exception("Error... Update Not Successful");
        }
        internal Knight Update(Knight update)
        {
            Knight original = GetById(update.Id);

            original.Name = update.Name.Length > 0 ? update.Name : original.Name;
            if (_repo.Update(original))
            {
                return(original);
            }
            throw new Exception("Something went wrong...");

            // Knight oldKnight = GetById(editKnight.Id);
            // // This longform method is temporary, since we only have a FakeDB
            // oldKnight.BirthYear = editKnight.BirthYear;
            // oldKnight.Name = editKnight.Name;
            // oldKnight.Medium = editKnight.Medium;
            // oldKnight.ImgUrl = editKnight.ImgUrl;

            // return oldKnight;
        }