internal Flight Edit(Flight editFlight) { Flight original = Get(editFlight.Id); //NOTE if you need to null check a number, you can use the Elvis operator on the type in the class. original.Layovers = editFlight.Layovers != null ? editFlight.Layovers : original.Layovers; return(_repo.Edit(original)); }
// PUT internal Flight Edit(Flight editFlight) { Flight original = getById(editFlight.Id); original.Name = editFlight.Name != null ? editFlight.Name : original.Name; original.Price = editFlight.Price > 0 ? editFlight.Price : original.Price; original.Description = editFlight.Description != null ? editFlight.Description : original.Description; original.Landings = editFlight.Landings != null ? editFlight.Landings : original.Landings; return(_repo.Edit(original)); }