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 }));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        // POST: api/ToDo
        public Models.ToDoList Post(Models.ToDoList todo)
        {
            _dataContext.todos.Add(todo);

            _dataContext.SaveChanges();

            return(todo);
        }
Пример #5
0
        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);
        }