public IActionResult Index(string listName) { if (Models.StaticVariables.User == null) { return(RedirectToAction("Index", "Home")); } if (listName == null) { return(View()); } Models.ToDoList toDoList = new Models.ToDoList(); toDoList.listName = listName; toDoList.userId = Models.StaticVariables.User.userId; RestClient client = new RestClient(Models.StaticVariables.url); RestRequest request = new RestRequest("/list/saveList"); request.Method = Method.POST; request.RequestFormat = DataFormat.Json; request.AddBody(toDoList); request.OnBeforeDeserialization = resp => { resp.ContentType = "application/json"; }; var response = client.Execute <long>(request); var result = JsonConvert.DeserializeObject <long>(response.Content); return(RedirectToAction("addItem", "Create", new { listId = result })); }
public void TestMiscellaneous() { var todoList = new Models.ToDoList(); TestHostingEnviroment host = new TestHostingEnviroment(); Startup str = new Startup(host); Assert.NotNull(str); TestServiceCollection tstser = new TestServiceCollection(); TestConfigurationRoot tstcon = new TestConfigurationRoot(); Program program = new Program(); Assert.NotNull(program); TestHostingEnviroment env = new TestHostingEnviroment(); Startup s = new Startup(env); Assert.NotNull(s.Configuration); TestServiceCollection sercoll = new TestServiceCollection(); s.ConfigureServices(sercoll); TestApplicationBuilder appBuilder = new TestApplicationBuilder(); TestLoggerFactory log = new TestLoggerFactory(); s.Configure(appBuilder, env, log); }
public string UpdateToDoDetail(string Token, int ID, string Detail) { string IP = Request.UserHostAddress; JwtToken Jwt = new JwtToken(); TokenCheckObj TokenResult = Jwt.CheckToken(Token, IP); int Users_Id = Convert.ToInt32(TokenResult.Users_Id); Models.ToDoList DoListData = new Models.ToDoList(); object Result = null; if (TokenResult.Status) { DoListData = db.ToDoList.Where(a => a.Owner_ID == Users_Id).Where(a => a.ID == ID).FirstOrDefault(); DoListData.Detail = Detail; db.SaveChanges(); Result = new { Status = true }; } else { Result = new { Status = false, ErrMsg = TokenResult.ErrMsg }; } string Output = JsonConvert.SerializeObject(Result); return(Output); }
// POST: api/ToDo public Models.ToDoList Post(Models.ToDoList todo) { _dataContext.todos.Add(todo); _dataContext.SaveChanges(); return(todo); }
public string AddToDo(string Token, string Title) { JwtToken Jwt = new JwtToken(); string IP = Request.UserHostAddress; TokenCheckObj TokenResult = Jwt.CheckToken(Token, IP); Models.ToDoList DoListData = new Models.ToDoList { Owner_ID = Convert.ToInt32(TokenResult.Users_Id), Title = Title, Create_Date = DateTime.Now, Completed = false, Color_ID = 1 }; object Result = null; if (TokenResult.Status) { db.ToDoList.Add(DoListData); db.SaveChanges(); Result = new { Status = true, ID = DoListData.ID, Title = Title, Completed = DoListData.Completed, Detail = DoListData.Detail, Deleted = DoListData.Deleted, Color_ID = DoListData.Color_ID }; } else { Result = new { Status = false, ErrMsg = TokenResult.ErrMsg }; } string Output = JsonConvert.SerializeObject(Result); return(Output); }