public virtual ApiMessageClientRequestModel MapServerResponseToClientRequest( ApiMessageServerResponseModel response) { var request = new ApiMessageClientRequestModel(); request.SetProperties( response.Content, response.SenderUserId); return(request); }
public virtual ApiMessageServerResponseModel MapServerRequestToResponse( int messageId, ApiMessageServerRequestModel request) { var response = new ApiMessageServerResponseModel(); response.SetProperties(messageId, request.Content, request.SenderUserId); return(response); }
public void MapEntityToModel() { var mapper = new DALMessageMapper(); Message item = new Message(); item.SetProperties(1, "A", 1); ApiMessageServerResponseModel response = mapper.MapEntityToModel(item); response.Content.Should().Be("A"); response.MessageId.Should().Be(1); response.SenderUserId.Should().Be(1); }
public virtual async Task <UpdateResponse <ApiMessageServerResponseModel> > Update( int messageId, ApiMessageServerRequestModel model) { var validationResult = await this.MessageModelValidator.ValidateUpdateAsync(messageId, model); if (validationResult.IsValid) { Message record = this.DalMessageMapper.MapModelToEntity(messageId, model); await this.MessageRepository.Update(record); record = await this.MessageRepository.Get(messageId); ApiMessageServerResponseModel apiModel = this.DalMessageMapper.MapEntityToModel(record); await this.mediator.Publish(new MessageUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiMessageServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiMessageServerResponseModel> .UpdateResponse(validationResult)); } }
public void SetMessageIdNavigation(ApiMessageServerResponseModel value) { this.MessageIdNavigation = value; }
public MessageUpdatedNotification(ApiMessageServerResponseModel record) { this.Record = record; }
public virtual ApiMessengerServerResponseModel MapEntityToModel( Messenger item) { var model = new ApiMessengerServerResponseModel(); model.SetProperties(item.Id, item.Date, item.FromUserId, item.MessageId, item.Time, item.ToUserId, item.UserId); if (item.MessageIdNavigation != null) { var messageIdModel = new ApiMessageServerResponseModel(); messageIdModel.SetProperties( item.MessageIdNavigation.MessageId, item.MessageIdNavigation.Content, item.MessageIdNavigation.SenderUserId); model.SetMessageIdNavigation(messageIdModel); } if (item.ToUserIdNavigation != null) { var toUserIdModel = new ApiUserServerResponseModel(); toUserIdModel.SetProperties( item.ToUserIdNavigation.UserId, item.ToUserIdNavigation.BioImgUrl, item.ToUserIdNavigation.Birthday, item.ToUserIdNavigation.ContentDescription, item.ToUserIdNavigation.Email, item.ToUserIdNavigation.FullName, item.ToUserIdNavigation.HeaderImgUrl, item.ToUserIdNavigation.Interest, item.ToUserIdNavigation.LocationLocationId, item.ToUserIdNavigation.Password, item.ToUserIdNavigation.PhoneNumber, item.ToUserIdNavigation.Privacy, item.ToUserIdNavigation.Username, item.ToUserIdNavigation.Website); model.SetToUserIdNavigation(toUserIdModel); } if (item.UserIdNavigation != null) { var userIdModel = new ApiUserServerResponseModel(); userIdModel.SetProperties( item.UserIdNavigation.UserId, item.UserIdNavigation.BioImgUrl, item.UserIdNavigation.Birthday, item.UserIdNavigation.ContentDescription, item.UserIdNavigation.Email, item.UserIdNavigation.FullName, item.UserIdNavigation.HeaderImgUrl, item.UserIdNavigation.Interest, item.UserIdNavigation.LocationLocationId, item.UserIdNavigation.Password, item.UserIdNavigation.PhoneNumber, item.UserIdNavigation.Privacy, item.UserIdNavigation.Username, item.UserIdNavigation.Website); model.SetUserIdNavigation(userIdModel); } return(model); }