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."); }
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)); } }