public IHttpActionResult PutTechNote(int id, TechNote techNote) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != techNote.TechNoteId) { return(BadRequest()); } db.Entry(techNote).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TechNoteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetTechNote(int id) { TechNote techNote = db.TechNotes.Find(id); if (techNote == null) { return(NotFound()); } return(Ok(techNote)); }
public async Task <IActionResult> TechNoteEdit(TechNote techNote) { if (techNote == null) { return(View(techNote)); } //techNote.m_name = User.Identity.Name; techNote.m_name = "HNS"; var file = await UploadFile(HttpContext); if (file != null) { techNote.m_filesize = file.FileSizeInKB; techNote.m_file_guid = file.GuidName; techNote.m_file_name = file.OriginalFileName; } if (techNote.Id == 0) { techNote.m_name = User.Identity.Name; techNote.m_date = DateTime.Now; techNote.m_read = 0; await _techNoteService.AddTechNote(techNote); TempData["SuccessMsg"] = "저장되었습니다."; return(RedirectToAction("TechNote")); } else { try { techNote.m_date_modified = DateTime.Now; await _techNoteService.UpdateTechNote(techNote); TempData["SuccessMsg"] = "저장되었습니다."; return(RedirectToAction("TechNote")); } catch (Exception ex) { if (ex.Message == "PASSWORD-NOT-MATCHED") { TempData["ErrorMsg"] = "비밀번호가 일치하지 않습니다."; } else { TempData["ErrorMsg"] = ex.Message; } } } return(View(techNote)); }
public IHttpActionResult PostTechNote(TechNote techNote) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.TechNotes.Add(techNote); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = techNote.TechNoteId }, techNote)); }
public IHttpActionResult DeleteTechNote(int id) { TechNote techNote = db.TechNotes.Find(id); if (techNote == null) { return(NotFound()); } db.TechNotes.Remove(techNote); db.SaveChanges(); return(Ok(techNote)); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } TechNote = await _context.TechNote .Include(t => t.ServiceRequest) .Include(t => t.Technician).FirstOrDefaultAsync(m => m.ID == id); if (TechNote == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } TechNote = await _context.TechNote.FindAsync(id); if (TechNote != null) { _context.TechNote.Remove(TechNote); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } TechNote = await _context.TechNote .Include(t => t.ServiceRequest) .Include(t => t.Technician).FirstOrDefaultAsync(m => m.ID == id); if (TechNote == null) { return(NotFound()); } ViewData["ServiceRequestID"] = new SelectList(_context.ServiceRequest, "ID", "Description"); ViewData["TechnicianID"] = new SelectList(_context.Technician, "ID", "Name"); return(Page()); }