//Update public async Task <TranStatus> updateDemo(int ID, DemoListModel model) { using (demoRepository = new DemoRepository()) { return(await demoRepository.updateDemo(ID, model)); } }
public async Task <IActionResult> updateDemo(int ID, [FromBody] DemoListModel model) { Dictionary <String, Object> dctData = new Dictionary <string, object>(); HttpStatusCode statusCode = HttpStatusCode.OK; TranStatus transaction = new TranStatus(); try { transaction = await idemo.updateDemo(ID, model); } catch (Exception ex) { transaction = CommonHelper.TransactionErrorHandler(ex); statusCode = HttpStatusCode.BadRequest; } dctData.Add("Status", transaction); return(this.StatusCode(Convert.ToInt32(statusCode), dctData)); }
//Update public async Task <TranStatus> updateDemo(int ID, DemoListModel model) { using (var connection = new SqlConnection(ConnectionString)) { await connection.OpenAsync(); TranStatus transaction = new TranStatus(); DynamicParameters parameter = new DynamicParameters(); parameter.Add("@ID", ID); parameter.Add("@Name", model.Name); parameter.Add("@Email", model.Email); parameter.Add("@Mobile", model.Mobile); parameter.Add("@Address", model.Address); parameter.Add("@Message", dbType: DbType.String, direction: ParameterDirection.Output, size: 500); parameter.Add("@Code", dbType: DbType.Int32, direction: ParameterDirection.Output); await connection.QueryAsync("updateDemo", parameter, commandType : CommandType.StoredProcedure); transaction.returnMessage = parameter.Get <string>("@Message"); transaction.code = parameter.Get <int>("@Code"); return(transaction); } }