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; }