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")); } }
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); }
public bool RelPhoneClientExists(ClientPhoneModel model) { return (DbEntities.Client.Any( e => e.ClientId == model.ClientId && e.ClientPhone.Any(i => i.ClientPhoneId == model.ClientPhoneId))); }