Exemplo n.º 1
0
        public static Restaurant Map(this RestaurantDataDTO dto) =>
        (dto != null) ? new Restaurant
        {
            Name        = dto.Name,
            Description = dto.Description ?? string.Empty,
            DateCreated = DateTime.Now,
            PictureUrl  = dto.PictureUrl,
            Address     = dto.Address?.Address,
            City        = dto.Address?.City,
            Province    = dto.Address?.Province,
            PostalCode  = dto.Address?.ZipCode,
            IsActive    = dto.IsActive ?? true,
        }

             : null;
Exemplo n.º 2
0
        public async Task <ActionResult <Restaurant> > Create(RestaurantDataDTO data)
        {
            if (!string.IsNullOrEmpty(data.ImageData))
            {
                var imageResult = await MediaHelper.UploadMediaAsync("restaurant", data.ImageData);

                if (imageResult != null)
                {
                    data.PictureUrl = imageResult.Data.Path;
                }
            }

            var result = await this.Mediator.Send(new CreateRestaurantCommand
            {
                Data = data
            });

            return(ResponseHelper.ResponseOutcome <Restaurant>(result, this));
        }