public StartupResponseDto MapRemoteStartup(Data.Entities.Startup remoteStartup)
        {
            var result = new StartupResponseDto()
            {
                StartupId       = remoteStartup.StartupId,
                Title           = remoteStartup.Title,
                FoundationYear  = remoteStartup.FoundationYear,
                PublicationDate = remoteStartup.PublicationDate,
                Photo           = remoteStartup.Photo,
                Description     = remoteStartup.Description,
                Website         = remoteStartup.Website,
                Phone           = remoteStartup.Phone,
                Email           = remoteStartup.Email
            };

            return(result);
        }
 public async Task<Data.Entities.Startup> AddStartup(string title, string description, Data.Entities.User creator)
 {
     _dbcontext.Users.Update(creator);
     var dbStartup = new Data.Entities.Startup()
     {
         Title = title,
         Description = description
     };
     var addedStartup = _dbcontext.Startups.Add(dbStartup).Entity;
     var dbTeamMember = new Data.Entities.TeamMember()
     {
         StartupId = addedStartup.StartupId,
         UserId = creator.UserId,
         Role = "",
         EditAccess = true
     };
     _dbcontext.TeamMembers.Add(dbTeamMember);
     _dbcontext.SaveChanges();
     return _dbcontext.Startups.Find(addedStartup.StartupId);
 }
 public async Task<Data.Entities.Startup> UpdateStartup(Data.Entities.Startup startup)
 {
     var result = _dbcontext.Startups.Update(startup).Entity;
     _dbcontext.SaveChanges();
     return result;
 }