public Company CreateCompany([FromForm] CompanyDto companyDto)
        {
            var company = new Company {
                Name          = companyDto.Name,
                Description   = companyDto.Description,
                Amount        = companyDto.Amount,
                UserId        = this.GetUserId(),
                CurrentAmount = 0,
                Video         = companyDto.Video,
                Image         = _mediaStorageService.UploadMedia(companyDto.Image, this.GetUserId()),
                Subject       = companyDto.Subject,
                CreatedAt     = DateTime.Now,
                EndDate       = companyDto.EndDate,
                Donations     = new List <Donation>(),
                News          = new List <NewsRecord>(),
            };

            _context.Companies.Add(company);
            _context.SaveChanges();

            return(company);
        }
        public NewsRecord CreateRecord([FromForm] NewsRecordDto newsRecordDto, int id)
        {
            var record = new NewsRecord {
                CompanyId = id,
                Content   = newsRecordDto.Content,
                Image     = _mediaStorageService.UploadMedia(newsRecordDto.Image, this.GetUserId()),
                Title     = newsRecordDto.Title,
                CreatedAt = DateTime.Now
            };

            _appContext.News.AddRange(record);
            _appContext.SaveChanges();

            return(record);
        }