public ActionResult <ThreadIdData> Edit(string id, [FromBody] ThreadData model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = this.User.Claims.FirstOrDefault().Value; var thread = mapper.Map <Thread>(model); thread.Owner = userId; try { var responseId = new ThreadIdData() { Id = threadService .EditThread(id, thread) }; return(responseId); } catch (Exception e) { return(BadRequest(new { error = e.Message })); } }
public ActionResult <Thread> EditThread([FromBody] Thread_Detail edit) { var status = _ThreadService.EditThread(edit); if (status) { return(BadRequest()); } return(Ok(status)); }
public IActionResult Edit(Thread thread) { if (ModelState.IsValid && User.Identity.IsAuthenticated) { if (_threadService.GetThread(thread.ThreadId).User.UserId == User.GetCurrentUserId()) { _threadService.EditThread(thread); return(RedirectToAction("Index")); } } return(View(thread)); }
public IActionResult Edit(ThreadViewModel vm) { if (ModelState.IsValid) { var thread = _mapper.Map <Thread>(vm); _threadService.EditThread(thread); return(RedirectToAction("List", "Thread")); } vm.Section = _sectionService.SectionList().Select(t => new SelectListItem { Value = t.Id.ToString(), Text = t.SectionName }).ToList(); return(View(vm)); }