public async Task MakePrivate(PublishReq req, DatabaseContext context) { var currentUserData = this._currentUserService.GetCurrentUserData(); var e = await context.Events .SingleAsync(ee => ee.Id == req.EventId && ee.Company.UserId == currentUserData.Id); e.IsPublic = false; }
public async Task MakePrivate(PublishReq req, DatabaseContext context) { var currentUserData = this._currentUserService.GetCurrentUserData(); var vac = await context.Vacancies .SingleAsync(v => v.Id == req.VacancyId && v.Event.Company.UserId == currentUserData.Id); vac.IsPublic = false; }
public async Task Publish(PublishReq req, DatabaseContext context) { var currentUserData = this._currentUserService.GetCurrentUserData(); var vac = await context.Vacancies .SingleAsync(v => v.Id == req.VacancyId && v.Event.Company.UserId == currentUserData.Id); vac.IsPublished = true; this.ThrowIfPublishingBroken(vac); }
public async Task Publish(PublishReq req, DatabaseContext context) { var currentUserData = this._currentUserService.GetCurrentUserData(); var e = await context.Events .SingleAsync(ee => ee.Id == req.EventId && ee.Company.UserId == currentUserData.Id); e.IsPublished = true; this.ThrowIfPublishingBroken(e); }
public async Task Unpublish(PublishReq req, DatabaseContext context) { var currentUserData = this._currentUserService.GetCurrentUserData(); var profile = await context.ExpertProfiles .Include(p => p.User) .SingleAsync(p => p.Id == req.ExpertProfileId); profile.IsPublished = false; }
public async Task Publish(PublishReq req, DatabaseContext context) { var currentUserData = this._currentUserService.GetCurrentUserData(); var profile = await context.ExpertProfiles .Include(p => p.User) .SingleAsync(p => p.Id == req.ExpertProfileId); profile.IsPublished = true; this.ThrowIfPublishingBroken(profile); }
public async Task Publish(PublishReq req, DatabaseContext context) { var currentUserData = this._currentUserService.GetCurrentUserData(); var company = await context.Companies .Include(c => c.User) .SingleAsync(c => c.Id == req.CompanyId && c.UserId == currentUserData.Id); company.IsPublished = true; this.ThrowIfPublishingBroken(company); }
public async Task Delete(PublishReq req, DatabaseContext context) { var currentUserData = this._currentUserService.GetCurrentUserData(); var vac = await context.Vacancies .Include(v => v.Connections) .SingleAsync(v => v.Id == req.VacancyId && v.Event.Company.UserId == currentUserData.Id); vac.IsDeleted = true; foreach (var c in vac.Connections) { c.ConnectionStatus = ConnectionStatuses.Canceled; } }
public int createParty(int uid, PublishReq req) { Party newParty = new Party(); newParty.pubtime = DateTime.Now; newParty.party_name = req.title; newParty.party_desc = req.desc; newParty.party_type = req.type; newParty.party_connection = req.connection; newParty.party_aim = req.aim; if (req.noob) { newParty.party_noob = 1; } else { newParty.party_noob = 0; } if (req.longterm) { newParty.party_longterm = 1; } else { newParty.party_longterm = 0; } newParty.party_game = req.game; newParty.party_status = 0; newParty.party_num = req.num; newParty.current_num = 0; try { var maxID = (from x in db.Parties select x.party_id).Max() + 1; newParty.party_id = maxID; var newMem = new PartyMem(); newMem.party_id = maxID; newMem.user_id = uid; newMem.is_leader = 1; db.Parties.Add(newParty); db.PartyMems.Add(newMem); db.SaveChanges(); return(maxID); }catch (Exception e) { return(-1); } }
public Result publish([FromBody] PublishReq req) { var user = HttpContext.Session.Get("User"); if (!req.validate()) { return(Result.failResult("格式有误", null)); } User creator = null; if (user == null || user.Length == 0) { return(Result.failResult("登录过期", null)); } else { try { User res = (User)ByteConvert.BytesToObject(user); creator = res; } catch (Exception e) { return(Result.failResult("Error", null)); } } int id = _service.createParty(creator.uid, req); if (id == -1) { return(Result.failResult("Error", null)); } else { return(Result.successResult("队伍发布成功", id)); } }