コード例 #1
0
ファイル: BrandController.cs プロジェクト: ThanhThanh2911/API
        public IActionResult SaveBrand([FromBody] SaveBrand model)
        {
            var saveBrandResult = new BrandRes()
            {
                Message = "Not Found!",
                Result  = 0
            };

            try
            {
                var            url            = $"{Common.Common.ApiUrl}/Brand/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();
                    saveBrandResult = JsonConvert.DeserializeObject <BrandRes>(resKetQua);
                }
                if (saveBrandResult.Result > 0)
                {
                    return(new JsonResult(new { status = 1, message = saveBrandResult.Message }));
                }
            }
            catch (Exception ex)
            { }
            return(new JsonResult(new { status = 0, message = saveBrandResult.Message }));
        }
コード例 #2
0
        public async Task <BrandRes> Delete(int id)
        {
            var result = new BrandRes()
            {
                BrandId = 0,
                Message = "Something went wrong, please contact administrator."
            };

            try
            {
                DynamicParameters parameters = new DynamicParameters();
                parameters.Add("@BrandId", id);
                result = await SqlMapper.QueryFirstOrDefaultAsync <BrandRes>(cnn : connection, sql : "sp_DeleteBrand", param : parameters, commandType : CommandType.StoredProcedure);

                return(result);
            }
            catch (Exception ex)
            {
                return(result);
            }
        }