Esempio n. 1
0
        public ActionResult NewDoc(HttpPostedFileBase atfile)
        {
            try
            {
                td_doc doc = new td_doc();
                doc.doc_no       = Request.Form["txtDocNo"];
                doc.doc_name     = Request.Form["txtDocName"];
                doc.doc_type_id  = byte.Parse(Request.Form["selDocType"]);
                doc.cust_no      = Request.Form["selCust"];
                doc.change_point = Request.Form["txaChange"];
                doc.doc_rev      = 0;
                doc.eff_date     = ParseToDate(Request.Form["txtEffDate"].ToString());
                doc.receive_date = ParseToDate(Request.Form["txtRecDate"].ToString());

                DateTime dt = DateTime.Now;
                // Add data to DB TD_File //
                string subPath = "~/files/" + dt.Year + "/" + dt.Month + "/";
                if (!Directory.Exists(Server.MapPath(subPath)))
                {
                    Directory.CreateDirectory(Server.MapPath(subPath));
                }

                if (atfile != null && atfile.ContentLength > 0)
                {
                    var extension = Path.GetExtension(atfile.FileName);
                    var fileName  = "" + extension;
                    var path      = Path.Combine(Server.MapPath(subPath), fileName);
                    atfile.SaveAs(path);
                    doc.attach = subPath + fileName;
                }

                db.td_doc.Add(doc);

                return(RedirectToAction("Main", "Home"));
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
        public void DeleteDoc(string doc_no)
        {
            td_doc doc = context.td_doc.Find(doc_no);

            context.td_doc.Remove(doc);
        }
Esempio n. 3
0
 public void UpdateDoc(td_doc doc)
 {
     context.Entry(doc).State = EntityState.Modified;
 }
Esempio n. 4
0
 public void InsertDoc(td_doc doc)
 {
     context.td_doc.Add(doc);
 }