public IActionResult SaveCategory([FromBody] SaveCategory model) { var saveCategoryResult = new CategoryRes() { Message = "Not Found!", Result = 0 }; try { var url = $"{Common.Common.ApiUrl}/Category/Created"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWrite = new StreamWriter(httpWebRequest.GetRequestStream())) { var json = JsonConvert.SerializeObject(model); streamWrite.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var resKetQua = streamReader.ReadToEnd(); saveCategoryResult = JsonConvert.DeserializeObject <CategoryRes>(resKetQua); } if (saveCategoryResult.Result > 0) { return(new JsonResult(new { status = 1, message = saveCategoryResult.Message })); } } catch (Exception ex) { } return(new JsonResult(new { status = 0, message = saveCategoryResult.Message })); }
public async Task <CategoryRes> Save(SaveCategoryReq request) { var result = new CategoryRes() { CategoryId = 0, Message = "Something went wrong, please contact administrator." }; try { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@CategoryId", request.CategoryId); parameters.Add("@CategoryName", request.CategoryName); result = await SqlMapper.QueryFirstOrDefaultAsync <CategoryRes>(cnn : connection, sql : "sp_SaveCategory", param : parameters, commandType : CommandType.StoredProcedure); return(result); } catch (Exception ex) { return(result); } }