public virtual ApiVenueClientRequestModel MapServerResponseToClientRequest( ApiVenueServerResponseModel response) { var request = new ApiVenueClientRequestModel(); request.SetProperties( response.Address1, response.Address2, response.AdminId, response.Email, response.Facebook, response.Name, response.Phone, response.ProvinceId, response.Website); return(request); }
public virtual ApiVenueServerResponseModel MapServerRequestToResponse( int id, ApiVenueServerRequestModel request) { var response = new ApiVenueServerResponseModel(); response.SetProperties(id, request.Address1, request.Address2, request.AdminId, request.Email, request.Facebook, request.Name, request.Phone, request.ProvinceId, request.Website); return(response); }
public void MapEntityToModel() { var mapper = new DALVenueMapper(); Venue item = new Venue(); item.SetProperties(1, "A", "A", 1, "A", "A", "A", "A", 1, "A"); ApiVenueServerResponseModel response = mapper.MapEntityToModel(item); response.Address1.Should().Be("A"); response.Address2.Should().Be("A"); response.AdminId.Should().Be(1); response.Email.Should().Be("A"); response.Facebook.Should().Be("A"); response.Id.Should().Be(1); response.Name.Should().Be("A"); response.Phone.Should().Be("A"); response.ProvinceId.Should().Be(1); response.Website.Should().Be("A"); }
public virtual ApiVenueServerResponseModel MapEntityToModel( Venue item) { var model = new ApiVenueServerResponseModel(); model.SetProperties(item.Id, item.Address1, item.Address2, item.AdminId, item.Email, item.Facebook, item.Name, item.Phone, item.ProvinceId, item.Website); if (item.AdminIdNavigation != null) { var adminIdModel = new ApiAdminServerResponseModel(); adminIdModel.SetProperties( item.AdminIdNavigation.Id, item.AdminIdNavigation.Email, item.AdminIdNavigation.FirstName, item.AdminIdNavigation.LastName, item.AdminIdNavigation.Password, item.AdminIdNavigation.Phone, item.AdminIdNavigation.Username); model.SetAdminIdNavigation(adminIdModel); } if (item.ProvinceIdNavigation != null) { var provinceIdModel = new ApiProvinceServerResponseModel(); provinceIdModel.SetProperties( item.ProvinceIdNavigation.Id, item.ProvinceIdNavigation.CountryId, item.ProvinceIdNavigation.Name); model.SetProvinceIdNavigation(provinceIdModel); } return(model); }
public virtual async Task <UpdateResponse <ApiVenueServerResponseModel> > Update( int id, ApiVenueServerRequestModel model) { var validationResult = await this.VenueModelValidator.ValidateUpdateAsync(id, model); if (validationResult.IsValid) { Venue record = this.DalVenueMapper.MapModelToEntity(id, model); await this.VenueRepository.Update(record); record = await this.VenueRepository.Get(id); ApiVenueServerResponseModel apiModel = this.DalVenueMapper.MapEntityToModel(record); await this.mediator.Publish(new VenueUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiVenueServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiVenueServerResponseModel> .UpdateResponse(validationResult)); } }
public VenueUpdatedNotification(ApiVenueServerResponseModel record) { this.Record = record; }