public ResponseMessageData <bool> RemoveRelPhoneClient(ClientPhoneModel model)
 {
     try
     {
         return(AppInit.Container.Resolve <IOrderService>().RemoveRelPhoneClient(model));
     }
     catch (Exception ex)
     {
         SharedLogger.LogError(ex);
         return(ResponseMessageData <bool> .CreateCriticalMessage("No fue posible eliminar la relación teléfono-cliente"));
     }
 }
Пример #2
0
        public void RemoveRelPhoneClient(ClientPhoneModel model)
        {
            var client = new Entities.Client {
                ClientId = model.ClientId
            };
            var phone = new ClientPhone {
                ClientPhoneId = model.ClientPhoneId
            };

            client.ClientPhone.Add(phone);
            DbEntities.Client.Attach(client);
            client.ClientPhone.Remove(phone);
            DbEntities.SaveChanges();
        }
        public ResponseMessageData <bool> RemoveRelPhoneClient(ClientPhoneModel model)
        {
            using (_repository)
            {
                if (_repository.RelPhoneClientExists(model))
                {
                    _repository.RemoveRelPhoneClient(model);
                }

                return(new ResponseMessageData <bool>
                {
                    Data = true,
                    IsSuccess = true
                });
            }
        }
        private void DoRemoveClient(MessageDialogResult result, ClientInfoGrid clInfo)
        {
            if (result != MessageDialogResult.Affirmative)
            {
                return;
            }

            var relClientPhone = new ClientPhoneModel
            {
                ClientId      = clInfo.ClientInfo.ClientId ?? SharedConstants.NULL_ID_VALUE,
                ClientPhoneId = clInfo.ClientInfo.PrimaryPhone.PhoneId
            };

            _client.ExecutionProxy
            .ExecuteRequest <ClientPhoneModel, ClientPhoneModel, ResponseMessageData <bool>, ResponseMessageData <bool> >
                (relClientPhone, TransferDto.SameType, SharedConstants.Server.CLIENT_HUB,
                SharedConstants.Server.REMOVE_REL_PHONECLIENT_CLIENT_HUB_METHOD, TransferDto.SameType)
            .Subscribe(x => OnRemoveDone(x, clInfo), OnRemoveError);
        }
Пример #5
0
 public bool RelPhoneClientExists(ClientPhoneModel model)
 {
     return
         (DbEntities.Client.Any(
              e => e.ClientId == model.ClientId && e.ClientPhone.Any(i => i.ClientPhoneId == model.ClientPhoneId)));
 }