Beispiel #1
0
        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();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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());
 }