Beispiel #1
0
        public tblDrawing Get(int id)
        {
            tblDrawing data = null;

            try
            {
                using (var dbContext = new PMSEntities())
                {
                    data = dbContext.tblDrawings.Where(x => x.Id == id).ToList().FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
            }
            return(data);
        }
Beispiel #2
0
 public int Update(tblDrawing data)
 {
     try
     {
         using (var dbContext = new PMSEntities())
         {
             dbContext.tblDrawings.Attach(data);
             dbContext.Entry(data).State = EntityState.Modified;
             dbContext.SaveChanges();
         }
         return(1);
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Beispiel #3
0
 public int Insert(tblDrawing data)
 {
     try
     {
         using (var dbContext = new PMSEntities())
         {
             data.DrawingId = Guid.NewGuid();
             dbContext.tblDrawings.Add(data);
             dbContext.SaveChanges();
         }
         return(1);
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Beispiel #4
0
        // GET: PMS/DrawingEntry
        public ActionResult DrawingEntry(int?id)
        {
            List <FilterEntity> listFilters = _filterService.GetFilters();

            ViewBag.Filters = listFilters;
            tblDrawing drawingData = null;

            if (id == null)
            {
                drawingData = new tblDrawing();
            }
            else
            {
                drawingData = _drawingService.Get(id.Value);
            }

            return(View(drawingData));
        }
Beispiel #5
0
        public JsonResult SaveDrawing()
        {
            int        result = 0;
            tblDrawing data   = JsonConvert.DeserializeObject <tblDrawing>(Request["data"]);

            if (Request.Files.Count > 0)
            {
                HttpFileCollectionBase files = Request.Files;
                HttpPostedFileBase     file  = files[0];
                string folderPath            = ConfigurationManager.AppSettings["DrawingsPath"];
                string fileName = "";
                if (!Directory.Exists(folderPath))
                {
                    Directory.CreateDirectory(folderPath);
                }

                if (data.IsFileAttached)
                {
                    fileName = DateTime.Now.ToString("ddMMyyyHHmmsss") + "_" + Request.Files[0].FileName;
                    if (!string.IsNullOrEmpty(data.FilePath) && data.IsFileAttached)
                    {
                        System.IO.File.Delete(data.FilePath);
                    }
                    if (!System.IO.File.Exists(folderPath + fileName))
                    {
                        Request.Files[0].SaveAs(folderPath + fileName);
                        data.FilePath = folderPath + fileName;
                        data.FileName = fileName;
                    }
                    else
                    {
                        fileName = DateTime.Now.ToString("ddMMyyyHHmmsss") + "_1_" + Request.Files[0].FileName;
                        Request.Files[0].SaveAs(folderPath + fileName);
                        data.FilePath = folderPath + fileName;
                        data.FileName = fileName;
                    }
                }
                if (data.IsOtherFileAttached)
                {
                    int index = 1;
                    if (!data.IsOtherFileAttached)
                    {
                        index = 0;
                    }
                    fileName = DateTime.Now.ToString("ddMMyyyHHmmsss") + "_" + Request.Files[index].FileName;

                    if (!string.IsNullOrEmpty(data.OtherFilePath) && data.IsOtherFileAttached)
                    {
                        System.IO.File.Delete(data.OtherFilePath);
                    }
                    if (!System.IO.File.Exists(folderPath + fileName))
                    {
                        Request.Files[index].SaveAs(folderPath + fileName);
                        data.OtherFilePath = folderPath + fileName;
                        data.OtherFileName = fileName;
                    }
                    else
                    {
                        fileName = DateTime.Now.ToString("ddMMyyyHHmmsss") + "_1_" + Request.Files[index].FileName;
                        Request.Files[index].SaveAs(folderPath + fileName);
                        data.OtherFilePath = folderPath + fileName;
                        data.OtherFileName = fileName;
                    }
                }
            }
            if (data.Id == 0)
            {
                result = _drawingService.Insert(data);
            }
            else
            {
                result = _drawingService.Update(data);
            }


            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #6
0
 public int Update(tblDrawing data)
 {
     return(_drawingRepository.Update(data));
 }
Beispiel #7
0
 public int Insert(tblDrawing data)
 {
     return(_drawingRepository.Insert(data));
 }