Beispiel #1
0
 public async Task <Kiosk> UpdateAsync(KioskRequest entity, object id)
 {
     return(await DbQuerySingleAsync <Kiosk>("[dbo].[usp_KioskUpdate]", new
     {
         entity.UserName,
         entity.KioskName,
         entity.KioskDescription,
         Id = id
     }).ConfigureAwait(false));
 }
Beispiel #2
0
        public async Task <ApiResponse> Put(long id, [FromBody] KioskRequest request)
        {
            if (!ModelState.IsValid)
            {
                throw new ApiException(ModelState.AllErrors());
            }
            var result = await _kioskManager.UpdateAsync(request, id).ConfigureAwait(false);

            return(new ApiResponse("Record successfully updated.", result, Status201Created));
        }
Beispiel #3
0
        public async Task <ApiResponse> Post([FromBody] KioskRequest request)
        {
            if (!ModelState.IsValid)
            {
                throw new ApiProblemDetailsException(ModelState);
            }
            var result = await _kioskManager.CreateAsync(request).ConfigureAwait(false);

            return(new ApiResponse("Record successfully created.", result, Status201Created));
        }
Beispiel #4
0
 public async Task <Kiosk> CreateAsync(KioskRequest entity)
 {
     return(await DbQuerySingleAsync <Kiosk>("[dbo].[usp_KioskInsert]", entity).ConfigureAwait(false));
 }