Esempio n. 1
0
        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);
            }
        }