public void DeleteCorporation(CorporationAuthorisationModel request) { var recruit = _databaseContext.Recruits.First(w => w.CharacterId == request.RecruitId); var tokenShare = recruit.TokenShare.First(w => w.CorporationId == request.CorporationId); _databaseContext.Entry(tokenShare).State = EntityState.Deleted; _databaseContext.SaveChanges(); }
public ApplicationStatus GetCurrentStatus(CorporationAuthorisationModel request) { var recruit = _databaseContext.Recruits.First(w => w.CharacterId == request.RecruitId); var tokens = recruit.TokenShare; var relevantToken = tokens.First(w => w.CorporationId == request.CorporationId); return((ApplicationStatus)relevantToken.StatusInt); return((ApplicationStatus)_databaseContext.Recruits.First(w => w.CharacterId == request.RecruitId) .TokenShare.First(w => w.RecruitId == request.RecruitId && w.CorporationId == request.CorporationId).StatusInt); }
public Enums.ApplicationStatus AddCorporation(CorporationAuthorisationModel request) { _databaseContext.Recruits.First(w => w.CharacterId == request.RecruitId).TokenShare .Add(new TokenShare() { CorporationId = request.CorporationId, AllianceId = request.AllianceId, Status = ApplicationStatus.Applied }); _databaseContext.SaveChanges(); return(Enums.ApplicationStatus.Applied); }
//public IHttpActionResult Post(CorporationAuthorisationModel request) //{ // try // { // return Ok(_recruitRepository.AddCorporation(request).ToString()); // } // catch // { // return StatusCode(System.Net.HttpStatusCode.Conflict); // } //} public void Delete(CorporationAuthorisationModel request) { _recruitRepository.DeleteCorporation(request); }
public string Post(CorporationAuthorisationModel request) { request.AllianceId = new ESI.Models.Corporation.Detail(request.CorporationId).AllianceId; return(_recruitRepository.AddCorporation(request).ToString()); }