public void Update(NotificationUpdateRequest model, int userId) { string procName = "[dbo].[Notifications_Update]"; _data.ExecuteNonQuery(procName, inputParamMapper : delegate(SqlParameterCollection col) { ColAddParams(model, col); col.AddWithValue("@Id", model.Id); }, returnParameters: null); }
public async Task <bool> UpdateEntityByIdAsync(NotificationUpdateRequest request, int id) { var entity = _mapper.Map <NotificationUpdateRequest, Notification>(request); entity.Id = id; // In returns updated entity, you could do smth with it or just leave as it is var updated = await _uow.NotificationsRepository.UpdateAsync(entity); var result = await _uow.SaveAsync(); return(result); }
public virtual async Task <ActionResult> Update([FromRoute] int id, [FromBody] NotificationUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _notificationService.UpdateEntityByIdAsync(request, id); if (!result) { return(StatusCode(500)); } return(NoContent()); }