Example #1
0
        public async Task <long> CreateAsync(FarmModifyRequest request)
        {
            var modifiedDate = DateTimeOffset.UtcNow;

            request.CreatedDate = modifiedDate;
            request.UpdatedDate = modifiedDate;
            var id = await _farmRepository.CreateAsync(request);

            if (id > 0 && request.Pictures.Any())
            {
                await _farmPictureRepository.CreateAsync(new FarmPicturesModifyRequest
                {
                    CreatedById = request.CreatedById,
                    CreatedDate = request.CreatedDate,
                    FarmId      = id,
                    Pictures    = request.Pictures,
                    UpdatedById = request.UpdatedById,
                    UpdatedDate = request.UpdatedDate
                });
            }

            return(id);
        }