public ServiceMessage Update(SportEditDTO sportEditDTO) { string message; bool success = true; try { SportEntity sportEntity = unitOfWork .Sports .Get(sportEditDTO.OldSportName); if (sportEntity != null) { sportEntity.Type = sportEditDTO.NewSportName; unitOfWork.Commit(); message = "Sport was renamed"; } else { message = "Sport with such name doesn't exist"; success = false; } } catch (Exception ex) { message = ExceptionMessageBuilder.BuildMessage(ex); success = false; } return(new ServiceMessage(message, success)); }
private void EditSport(string sportName) { SportEditViewModel viewModel = new SportEditViewModel(sportName); SportEditControl control = new SportEditControl(viewModel); Window window = WindowFactory.CreateByContentsSize(control); viewModel.SportEdited += (s, e) => { SportEditModel sportEditModel = e.Sport; SportEditDTO sportEditDTO = Mapper.Map <SportEditModel, SportEditDTO>(sportEditModel); using (ISportService service = factory.CreateSportService()) { ServiceMessage serviceMessage = service.Update(sportEditDTO); RaiseReceivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message); if (serviceMessage.IsSuccessful) { window.Close(); Notify(); } } }; window.Show(); }
public ServiceMessage Update(SportEditDTO sportEditDTO) { return(new ServiceMessage("No permissions", false)); }