Exemplo n.º 1
0
        internal Castle EditCastle(Castle edit)
        {
            Castle original = GetCastleById(edit.Id);

            original.Name      = edit.Name.Length > 0 ? edit.Name : original.Name;
            original.Location  = edit.Location.Length > 0 ? edit.Location : original.Location;
            original.YearBuilt = edit.YearBuilt > 0 ? edit.YearBuilt : original.YearBuilt;
            if (_repo.EditCastle(original))
            {
                return(original);
            }
            throw new Exception("Error/Try Again.");
        }
Exemplo n.º 2
0
        internal object EditCastle(Castle editCastle)
        {
            Castle original = GetCastleById(editCastle.Id);

            if (original == null)
            {
                throw new SystemException("INVALID ID");
            }
            else
            {
                original.Name      = editCastle.Name != null ? editCastle.Name : original.Name;
                original.King      = editCastle.King != null ? editCastle.King : original.King;
                original.Villagers = editCastle.Villagers != null ? editCastle.Villagers : original.Villagers;
                original.Armysize  = editCastle.Armysize != null ? editCastle.Armysize : original.Armysize;
                return(_repo.EditCastle(original));
            }
        }