예제 #1
0
 public void Delete(int id)
 {
     Models.ThirdParty ThirdParty = _ThirdPartyRepository.GetThirdParty(id);
     if (ThirdParty != null && ThirdParty.ModuleId == _entityId)
     {
         _ThirdPartyRepository.DeleteThirdParty(id);
         _logger.Log(LogLevel.Information, this, LogFunction.Delete, "ThirdParty Deleted {ThirdPartyId}", id);
     }
 }
예제 #2
0
 public Models.ThirdParty Put(int id, [FromBody] Models.ThirdParty ThirdParty)
 {
     if (ModelState.IsValid && ThirdParty.ModuleId == _entityId)
     {
         ThirdParty = _ThirdPartyRepository.UpdateThirdParty(ThirdParty);
         _logger.Log(LogLevel.Information, this, LogFunction.Update, "ThirdParty Updated {ThirdParty}", ThirdParty);
     }
     return(ThirdParty);
 }
예제 #3
0
 public Models.ThirdParty Get(int id)
 {
     Models.ThirdParty ThirdParty = _ThirdPartyRepository.GetThirdParty(id);
     if (ThirdParty != null && ThirdParty.ModuleId != _entityId)
     {
         ThirdParty = null;
     }
     return(ThirdParty);
 }
예제 #4
0
 public void DeleteThirdParty(int ThirdPartyId)
 {
     Models.ThirdParty ThirdParty = _db.ThirdParty.Find(ThirdPartyId);
     _db.ThirdParty.Remove(ThirdParty);
     _db.SaveChanges();
 }
예제 #5
0
 public Models.ThirdParty UpdateThirdParty(Models.ThirdParty ThirdParty)
 {
     _db.Entry(ThirdParty).State = EntityState.Modified;
     _db.SaveChanges();
     return(ThirdParty);
 }
예제 #6
0
 public Models.ThirdParty AddThirdParty(Models.ThirdParty ThirdParty)
 {
     _db.ThirdParty.Add(ThirdParty);
     _db.SaveChanges();
     return(ThirdParty);
 }
 public async Task <Models.ThirdParty> UpdateThirdPartyAsync(Models.ThirdParty ThirdParty)
 {
     return(await PutJsonAsync <Models.ThirdParty>(CreateAuthorizationPolicyUrl($"{Apiurl}/{ThirdParty.ThirdPartyId}", ThirdParty.ModuleId), ThirdParty));
 }