Пример #1
0
        public string LoadCharacterModel(string cit)
        {
            CharacterModel model = new CharacterModel();

            model = XmlAccess.LoadFromFile(cit.ToString());
            return(JsonConvert.SerializeObject(new { character = model }, Formatting.Indented));
        }
Пример #2
0
        public HttpResponseModel Edit(string cit, [FromBody] CharacterModel newModel)
        {
            var oldModel = XmlAccess.LoadFromFile(cit);

            newModel = DataFixer.OverwriteCharacter(oldModel, newModel); //Will check for blank values. These won't be replaced. This makes it possible to only edit small parts of the model at a time.
            XmlAccess.DeleteFile(cit);                                   //Delete existing model...
            XmlAccess.SaveToFile(newModel);                              //...and save the updated model.
            return(HttpResponseHelper.OK("Character updated and saved."));
        }
Пример #3
0
        public string ReplaceCharacterModel(CharacterModel newModel)
        {
            object response;

            try
            {
                response = "OK";
                var oldModel = XmlAccess.LoadFromFile(newModel.CIT);
                newModel = DataFixer.OverwriteCharacter(oldModel, newModel);
                XmlAccess.DeleteFile(newModel.CIT);
                XmlAccess.SaveToFile(newModel);
            }
            catch
            {
                response = "Error";
            }


            return(JsonConvert.SerializeObject(response));
        }
Пример #4
0
 public HttpResponseModel Get(string cit)
 {
     return(HttpResponseHelper.OK(XmlAccess.LoadFromFile(cit)));
 }