Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 public ServiceMessage Update(SportEditDTO sportEditDTO)
 {
     return(new ServiceMessage("No permissions", false));
 }