Beispiel #1
0
        internal Castle Edit(Castle updated)
        {
            Castle data = GetById(updated.Id);

            data.Name     = updated.Name != null ? updated.Name : data.Name;
            data.Alliance = updated.Alliance != null ? updated.Alliance : data.Alliance;
            data.Lord     = updated.Lord != null ? updated.Lord : data.Lord;

            return(_repo.Edit(data));
        }
Beispiel #2
0
        internal Castle Edit(Castle update)
        {
            Castle original = GetById(update.Id);

            original.Name         = update.Name.Length > 0 ? update.Name : original.Name;
            original.Location     = update.Location.Length > 0 ? update.Location : original.Location;
            original.YearBuilt    = update.YearBuilt > 0 ? update.YearBuilt : original.YearBuilt;
            original.TimesInvaded = update.TimesInvaded > 0 ? update.TimesInvaded : original.TimesInvaded;
            original.ImgUrl       = update.ImgUrl.Length > 0 ? update.ImgUrl : original.ImgUrl;

            if (_repo.Edit(original))
            {
                return(original);
            }
            throw new Exception("Something went wrong!");
        }