예제 #1
0
        private void SaveLogic(SaveCategory _category)
        {
            string json     = "";
            string fileName = "";

            switch (_category)
            {
            case SaveCategory.userInfo:
                json     = JsonUtility.ToJson(save.userInfo);
                fileName = userSaveFile;
                break;

            case SaveCategory.roomInfo:
                json     = JsonHelper.ToJson(save.userRoom);
                fileName = roomSaveFile;
                break;

            case SaveCategory.charaInfo:
                json     = JsonHelper.ToJson(save.userChara);
                fileName = charaSaveFile;
                break;
            }
            StreamWriter streamWriter = new StreamWriter(fileRootPath + fileName);

            Debug.Log("saveFilePath:" + fileRootPath + fileName);
            streamWriter.Write(json);
            streamWriter.Flush();
            streamWriter.Close();
        }
예제 #2
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 }));
        }
예제 #3
0
 public void CreateFormsCategoryApplication()
 {
     CreateNewCategory.ClickOn();
     //CreateNewCategory.ClickOn();
     CategoryName.SendKeys(Constant.CategoryName);
     SaveCategory.ClickOn();
     softAssert.VerifyElementHasEqual(utility.TableCount(formsCategoryTableCount), Constant.tmpTableCount + 1);
 }
예제 #4
0
 public void EditFormsCategoryApplication()
 {
     EditCategory.ClickOn();
     CategoryName.Clear();
     SaveCategory.ClickOn();
     softAssert.VerifyElementPresentInsideWindow(NameValidation, Pages.Home_Page.PopupCloseClass);
     CategoryName.SendKeys(Constant.Edit + RandomNumber.smallNumber());
     SaveCategory.ClickOn();
     softAssert.VerifySuccessMsg();
 }
예제 #5
0
        public void Save(SaveCategory _category)
        {
            save.userInfo.lastUpdate = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
            SaveLogic(SaveCategory.userInfo);
            switch (_category)
            {
            case SaveCategory.all:
                SaveLogic(SaveCategory.charaInfo);
                SaveLogic(SaveCategory.roomInfo);
                break;

            case SaveCategory.charaInfo:
                SaveLogic(_category);
                break;

            case SaveCategory.roomInfo:
                SaveLogic(_category);
                break;
            }
        }
예제 #6
0
        public JsonResult Save([FromBody] SaveCategory request)
        {
            var result = ApiHelper <CategoryResult> .HttpPostAsync($"category/save", "POST", request);

            return(Json(new { data = result }));
        }