示例#1
0
        internal Knights Edit(Knights updated)
        {
            Knights data = GetById(updated.Id);

            //null check properties you are editing in repo
            data.Name = updated.Name != null ? updated.Name : data.Name;
            data.Age  = updated.Age != null ? updated.Age : data.Age;
            return(_repo.Edit(data));
        }
示例#2
0
        internal Knight Edit(int id, Knight knight)
        {
            Knight original = Get(id);

            original.Name  = knight.Name != null ? knight.Name : original.Name;
            original.Title = knight.Title != null ? knight.Title : original.Title;
            original.Age   = knight.Age > -99 ? knight.Age : original.Age;

            return(_repo.Edit(original));
        }
示例#3
0
        internal Knight Edit(Knight updated)
        {
            // REVIEW
            Knight data = GetById(updated.Id);

            //null check properties you are editing in repo
            data.Name        = updated.Name != null ? updated.Name : data.Name;
            data.Description = updated.Description != null ? updated.Description : data.Description;
            data.Color       = updated.Color != null ? updated.Color : data.Color;


            return(_repo.Edit(data));
        }