public IActionResult Post([FromBody] SavedGrid grid) { var auth = new AuthenticationController(); var db = new SmartPulseContext(); var token = Request.Cookies["token"]; var user = auth.isLogin(token); if (user != null) { var exist = db.SavedGrids.FirstOrDefault(g => g.name == grid.name && g.user.email == user.email); if (exist != null) { exist.header = grid.header; exist.rows = grid.rows; db.SaveChanges(); return(Ok(new { message = "success" })); } var thisUser = db.Users.FirstOrDefault(u => u.email == user.email); grid.user = thisUser; db.SavedGrids.Add(grid); db.SaveChanges(); return(Ok(new { message = "success" })); } return(Unauthorized(new { message = "unauthorized" })); }
public IActionResult Get(string name) { var auth = new AuthenticationController(); var db = new SmartPulseContext(); var token = Request.Cookies["token"]; var user = auth.isLogin(token); if (user != null) { if (name != null) { var watchList = db.WatchLists.Where(w => w.user == user && w.name == name).FirstOrDefault(); if (watchList != null) { return(Ok(new { name = watchList.name, json = watchList.json })); } } else { var watchList = db.WatchLists.Where(w => w.user == user).ToList(); List <string> watchNames = new List <string>(); foreach (var item in watchList) { watchNames.Add(item.name); } return(Ok(watchNames)); } return(NotFound(new { message = "name not found" })); } return(Unauthorized(new { message = "failed" })); }
public IActionResult Post() { var auth = new AuthenticationController(); var db = new SmartPulseContext(); var token = Request.Cookies["token"]; var user = auth.isLogin(token); if (user != null) { var grids = db.SavedGrids.Where(g => g.user.email == user.email).Select(s => new { name = s.name }).ToList(); return(Ok(grids)); } return(Unauthorized(new { message = "unauthorized" })); }
public IActionResult Post(string name) { var auth = new AuthenticationController(); var db = new SmartPulseContext(); var token = Request.Cookies["token"]; var user = auth.isLogin(token); if (user != null) { var grid = db.SavedGrids.FirstOrDefault(g => g.name == name && g.user.email == user.email); if (grid != null) { return(Ok(grid)); } else { return(NotFound(new { message = "not found" })); } } return(Unauthorized(new { message = "unauthorized" })); }
public IActionResult Post(string name) { var auth = new AuthenticationController(); var db = new SmartPulseContext(); var token = Request.Cookies["token"]; var user = auth.isLogin(token); if (user != null) { if (name != null) { var watch = db.WatchLists.FirstOrDefault(w => w.name == name && w.user.email == user.email); if (watch != null) { db.Remove(watch); db.SaveChanges(); return(Ok(new { message = "success" })); } } } return(BadRequest("qwe")); }
public IActionResult Post([FromBody] WatchList watchList) { var auth = new AuthenticationController(); var db = new SmartPulseContext(); string token = Request.Cookies["token"]; var user = auth.isLogin(token); if (user != null) { var w = db.WatchLists.FirstOrDefault(w => w.name == watchList.name); if (w != null) { w.json = watchList.json; db.SaveChanges(); return(Ok(new { message = "update success" })); } var thisUser = db.Users.FirstOrDefault(u => u.email == user.email); watchList.user = thisUser; db.WatchLists.Add(watchList); db.SaveChanges(); return(Ok(new { message = "success" })); } return(Unauthorized(new { message = "failed" })); }