Пример #1
0
        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));
        }
Пример #2
0
        public IHttpActionResult GetTechNote(int id)
        {
            TechNote techNote = db.TechNotes.Find(id);

            if (techNote == null)
            {
                return(NotFound());
            }

            return(Ok(techNote));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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());
        }
Пример #7
0
        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"));
        }
Пример #8
0
        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());
        }