public async Task <IActionResult> Create( [FromServices] IMapper mapper, [FromServices] IBoligFacade facade, [FromBody] BoligRequest request) { var entity = mapper.Map <BoligEntity>(request); await facade.CreateAsync(entity); return(Created(string.Empty, "Bolig er oprettet")); }
public async Task <IActionResult> Delete([FromServices] IBoligFacade facade, string rowKey) { try { await facade.DeleteAsync(rowKey); return(Ok()); } catch (RequestFailedException exception) { if (exception.Status == 404) { return(NotFound()); } throw; } }
public async Task <IActionResult> Update( [FromServices] IMapper mapper, [FromServices] IBoligFacade facade, [FromBody] BoligUpdateRequest request) { try { var entity = mapper.Map <BoligEntity>(request); await facade.UpdateAsync(entity); return(Ok()); } catch (RequestFailedException exception) { if (exception.Status == 404) { return(NotFound()); } throw; } }
public async Task <IActionResult> GetByRowKey([FromServices] IBoligFacade facade, string userKey, string rowKey) { var response = await facade.GetByRowKeyAsync(rowKey); return(Ok(response)); }
public IActionResult GetByUserKey([FromServices] IBoligFacade facade, string userKey) { var response = facade.GetByUserKeyAsync(userKey); return(Ok(response)); }