public async Task Update(AltInnSrrRights altInnSrrRights) { DateTime validTo; if (altInnSrrRights == null || (altInnSrrRights.ReadRightValidTo == DateTime.MinValue || altInnSrrRights.ReadRightValidTo.Date <= DateTime.Now.Date)) { validTo = DateTime.Now.AddYears(2); } else { validTo = altInnSrrRights.ReadRightValidTo; } AltInnSrrRights = await srrClient.UpdateRights(OrganisationNumber, validTo); }
public async Task <IActionResult> Put(int id, [FromBody] AltInnSrrRights value) { var organisation = new Organisation(id, GetService <ISrrClient>(), GetService <IEnhetsregisteretClient>()); try { await organisation.Update(value); return(Ok(organisation.ToJson())); } catch (Exception e) { return(HandleErrors(e)); } }
public async Task Delete(int orgnr) { await srrClient.DeleteRights(orgnr); AltInnSrrRights = new AltInnSrrRights(); }
public async Task Add() { EnhetsregisteretInfo = await enhetsregisteretClient.GetEnhetInfo(OrganisationNumber.ToString()); AltInnSrrRights = await srrClient.AddRights(OrganisationNumber); }