//[ValidateAntiForgeryToken] public ActionResult AjaxEdit(int?id, bool value) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TodoDetail todoDetail = db.todoDetails.Find(id); if (todoDetail == null) { return(HttpNotFound()); } else { todoDetail.Isdone = value; db.Entry(todoDetail).State = EntityState.Modified; //looks the todo and modifies the changes db.SaveChanges(); //return PartialView("_tabView", getMytodos()); return(PartialView("_tabView", GetNewMyTodos())); } //if (ModelState.IsValid) //{ // db.Entry(todoDetail).State = EntityState.Modified; // db.SaveChanges(); // return RedirectToAction("Index"); //} //return View(todoDetail); }
public async Task <ActionResult <TodoDetail> > PostTodoDetail(TodoDetail todoDetail) { _context.Todos.Add(todoDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTodoDetail", new { id = todoDetail.TodoId }, todoDetail)); }
public async Task <IActionResult> PutTodoDetail(int id, TodoDetail todoDetail) { if (id != todoDetail.TodoId) { return(BadRequest()); } _context.Entry(todoDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TodoDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { TodoDetail todoDetail = db.todoDetails.Find(id); db.todoDetails.Remove(todoDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,Description,Isdone")] TodoDetail todoDetail) { if (ModelState.IsValid) { db.Entry(todoDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(todoDetail)); }
public ActionResult Edit([Bind(Include = "ID,Description,DeadlineDate,Isdone")] TodoDetail todoDetail) { if (ModelState.IsValid) { db.Entry(todoDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(PartialView("_tabView", GetNewMyTodos())); }
// GET: TodoDetails/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TodoDetail todoDetail = db.todoDetails.Find(id); if (todoDetail == null) { return(HttpNotFound()); } return(View(todoDetail)); }
public ActionResult Create([Bind(Include = "ID,Description,Isdone")] TodoDetail todoDetail) { if (ModelState.IsValid) { string currentUserId = User.Identity.GetUserId(); ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId); todoDetail.User = currentUser; db.todoDetails.Add(todoDetail); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(todoDetail)); }
public ActionResult AjaxCreate([Bind(Include = "ID,Description")] TodoDetail todoDetail) { if (ModelState.IsValid) { string currentUserId = User.Identity.GetUserId(); ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId); todoDetail.User = currentUser; todoDetail.Isdone = false;//because we have just created db.todoDetails.Add(todoDetail); db.SaveChanges(); //return RedirectToAction("Index"); //no need to redirect but we will return the partial view } return(PartialView("_tabView", getMytodos())); }
public ActionResult Create([Bind(Include = "ID,Description,DeadlineDate")] TodoDetail todoDetail) { if (ModelState.IsValid) { string currentUserId = User.Identity.GetUserId(); ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId); todoDetail.User = currentUser; todoDetail.IsParent = true; todoDetail.ParentID = 0; db.todoDetails.Add(todoDetail); db.SaveChanges(); return(RedirectToAction("Index")); } //return View(todoDetail); return(PartialView("_tabView", GetNewMyTodos())); }
// GET: TodoDetails/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TodoDetail todoDetail = db.todoDetails.Find(id); if (todoDetail == null) { return(HttpNotFound()); } string currentUserId = User.Identity.GetUserId(); ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId);//looking into db if (todoDetail.User != currentUser) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(todoDetail)); }
public Task <string> Post([FromBody] Detect detect) { string appKey = ConfigurationManager.AppSettings["appKey"]; var faceApi = new FaceApi() { SubscriptionKey = "", GroupName = "" }; var task = Task.Run(() => { AppResponse todoList; try{ // 顔検出 var detectResponseJson = faceApi.detectPersonFace(detect.FaceUrl).Result; var detectResponse = JsonConvert.DeserializeObject <List <DetectResponse> >(detectResponseJson); // 顔識別 var identifyResponseJson = faceApi.identifyPersonFace(detectResponse[0].FaceId).Result; var identifyResponse = JsonConvert.DeserializeObject <List <IdentifyResponse> >(identifyResponseJson); //faceRectangleのみ抽出 FaceRectangle faceRectangle = detectResponse[0].FaceRectangle; // PersonIdのみ抽出 var candidates = identifyResponse[0].CandidatesInfo; string personId = candidates[0].PersonId; TodoDetail todo = new TodoDetail() { Title = getTodoTitle(personId).Result, }; if (TodoDbExistPersonId(personId)) { todoList = new AppResponse() { PersonId = personId, FaceRectangleInfo = faceRectangle, TodoList = todo, Show = true, }; } else { todoList = new AppResponse() { PersonId = null, FaceRectangleInfo = null, TodoList = null, Show = false, }; } string json = JsonConvert.SerializeObject(todoList); return(json); } catch (Exception e) { Console.WriteLine(e); todoList = new AppResponse() { PersonId = null, FaceRectangleInfo = null, TodoList = null, Show = false, }; string json = JsonConvert.SerializeObject(todoList); return(json); } }); return(task); }