public IActionResult Index() { DocumentVM documentVM = new DocumentVM(); //documentVM.listDocument = documentDAL.GetAllDocuments().ToList(); //documentVM.listDocType = menuDAL.GetAllDocType(); //documentVM.listVersion = menuDAL.GetAllVersion(); //documentVM.listDocStatus = menuDAL.GetAllDocStatus(); //return View(documentVM); //int page = 1; int pageSize = 10; int totalCount; //int pageIndex = 1; //pageIndex = page > 0 ? Convert.ToInt32(page) : 1; //int pageIndex = 1; documentVM.PageNumber = 1; documentVM.listDocument = documentDAL.GetAllDocuments(out totalCount).ToPagedList(documentVM.PageNumber, pageSize); documentVM.listDocType = menuDAL.GetAllDocType(); documentVM.listVersion = menuDAL.GetAllVersion(); documentVM.listDocStatus = menuDAL.GetAllDocStatus(); return(View(documentVM)); }
public DocumentVM GetDocumentByID(int documentID) { try { var documentData = unitOfWork.TblDocumentRepository.GetByID(documentID); DocumentVM documentVM = new DocumentVM(); documentVM.DocumentID = documentData.DocumentID; documentVM.InsuranceSubClassID = documentData.InsSubClassID != null?Convert.ToInt32(documentData.InsSubClassID) : 0; if (documentVM.InsuranceSubClassID > 0) { documentVM.InsuranceSubClassName = documentData.tblInsSubClass.Description; } documentVM.DocumentName = GetDocumentName(documentData.DocumentPath); documentVM.DocumentPath = documentData.DocumentPath; documentVM.Description = documentData.Description; documentVM.CreatedDate = documentData.CreatedDate != null?documentData.CreatedDate.ToString() : string.Empty; documentVM.ModifiedDate = documentData.ModifiedDate != null?documentData.ModifiedDate.ToString() : string.Empty; documentVM.CreatedBy = documentData.CreatedBy != null?Convert.ToInt32(documentData.CreatedBy) : 0; documentVM.ModifiedBy = documentData.ModifiedBy != null?Convert.ToInt32(documentData.ModifiedBy) : 0; return(documentVM); } catch (Exception ex) { throw; } }
public MainWindow() { this.Loaded += OnLoaded; this.DragEnter += (sender, args) => args.Effects = DragDropEffects.Move; this.Drop += OnDrop; InitializeComponent(); if (string.IsNullOrWhiteSpace(App.ArgFilePath) || !File.Exists(App.ArgFilePath)) { this._document = new DocumentVM( @"{ 'title' : 'a7JsonViewer', 'description' : 'Lightweight json viewer for windows.', 'github' : 'https://github.com/alekkowalczyk/a7JsonViewer', 'homepage' : 'http://jsonviewer.a7pl.us', 'author' : 'http://a7pl.us', 'tips' : [ { 'tip' : 'try to drop a json file' }, { 'tip' : 'tree nodes have a context menu' }, { 'tip' : 'for free editing check the text mode' } ] }"); } else { this._document = new DocumentVM("{}"); this._document.OpenFileContent(App.ArgFilePath); } this.DataContext = _document; this.IsTextMode = false; this.bMode.Click += (sender, args) => IsTextMode = !IsTextMode; // Setter in JsonTree sets it to true, so we init here it to true as well (ugly code) IsExpanded = true; }
public ActionResult Create(DocumentVM DocVM, HttpPostedFileBase Image) { Documents t1 = new Documents(); t1.Name = DocVM.Name + " " + DateTime.Now.ToString(); t1.DateDoc = DateTime.Now; t1.Size = DocVM.Size; t1.FileType = (FileType)DocVM.TypeVm; t1.ImageUrl = Image.FileName; t1.ProjectId = DocVM.ProjectId; t1.FileType = (FileType)DocVM.TypeVm; MyDocService.Add(t1); MyDocService.Commit(); var path = Path.Combine(Server.MapPath("~/Content/Upload/"), Image.FileName); //ajout de l'image dans un dossier Upload Image.SaveAs(path); // MailMessage mail = new MailMessage("*****@*****.**", "*****@*****.**"); // mail.Subject = "documet cree"; // mail.Body = "test document envoiyer"; // mail.IsBodyHtml = true; // SmtpClient smtpClient = new SmtpClient("Smtp.gmail.com", 587); // smtpClient.EnableSsl = true; // smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "123456aze"); // smtpClient.Send(mail); /// https://www.google.com/settings/security/lesssecureapps go to link and alllow return(RedirectToAction("Index")); }
public IHttpActionResult DeleteDocument([FromBody] JObject data) { try { int documentID = !string.IsNullOrEmpty(data.SelectToken("documentID").Value <string>()) ? Convert.ToInt32(data.SelectToken("documentID").Value <string>()) : 0; DocumentVM existingDocument = manageDocument.GetDocumentByID(documentID); bool status = manageDocument.DeleteDocument(documentID); if (status) { //Delete document from the directory string[] filePathItemArray = existingDocument.DocumentPath.Split('/'); string existingFileName = filePathItemArray[filePathItemArray.Length - 1]; File.Delete(System.Web.Hosting.HostingEnvironment.MapPath("~/Uploads/Documents/" + existingFileName)); return(Json(new { status = true, message = "Successfully Deleted" })); } else { return(Json(new { status = false, message = "Delete Failed" })); } } catch (Exception ex) { return(Json(new { status = false, message = "Unknown error occurred" })); } }
public bool UpdateDocument(DocumentVM documentVM) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblDocument document = unitOfWork.TblDocumentRepository.GetByID(documentVM.DocumentID); document.InsSubClassID = documentVM.InsuranceSubClassID; document.DocumentPath = documentVM.DocumentPath; document.Description = documentVM.Description; document.ModifiedDate = DateTime.Now; document.ModifiedBy = documentVM.ModifiedBy; unitOfWork.TblDocumentRepository.Update(document); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }
// GET: Document/Edit/5 public ActionResult Edit(int id) { System.Diagnostics.Debug.WriteLine("********* this is mee "); var MyProjectsedit = MyProjectService.GetMany(); var listp = MyProjectsedit.ToList(); // System.Diagnostics.Debug.WriteLine("testtttttttttt ***" + listp[1].ProjectId); ViewBag.ListProjectsedit = new SelectList(MyProjectsedit, "ProjectId", "Name"); //viewbag :variable pour tronsporter les données du controller lil vue var p = MyDocService.GetById(id); DocumentVM DocVm = new DocumentVM(); string a = p.Name.Substring(0, p.Name.IndexOf(' ')); System.Diagnostics.Debug.WriteLine("*******" + a); DocVm.Name = a; DocVm.Size = p.Size; DocVm.TypeVm = (TypeVm)p.FileType; return(View(DocVm)); }
public IActionResult Create(DocumentVM model) { try { // TODO: Add insert logic here if (!ModelState.IsValid) { return(View(model)); } var document = _mapper.Map <Document>(model); document.DateCreated = DateTime.Now; var isSuccess = _repo.Create(document); if (!isSuccess) { ModelState.AddModelError("", "Something Went Wrong..."); return(View(model)); } return(RedirectToAction(nameof(Market))); } catch { ModelState.AddModelError("", "Something Went Wrong..."); return(View()); } }
public static List <DocumentVM> GetDocuments() { IRepository <Document> Doc = new Repository <Document>(); List <DocumentVM> Docs = new List <DocumentVM>(); foreach (var doc in Doc.GetCollections()) { DocumentVM vm = new DocumentVM(); vm.DocumentGUID = doc.DocumentGUID; vm.ProjectGUID = doc.ProjectGUID; vm.TaskGUID = doc.TaskGUID; vm.DocumentID = doc.DocumentID; vm.DocumentName = doc.DocumentName; vm.DocumentCategory = doc.DocumentCategory1.CategoryName; vm.CategoryID = doc.DocumentCategory; vm.Description = doc.Description; vm.CreateDate = doc.CreateDate; vm.CreateEmpName = doc.Employee.EmployeeName; vm.CreateEmpGUID = doc.CreateEmpGUID; var modified = doc.DocumentModified.OrderByDescending(n => n.ModifiedDate).FirstOrDefault(); vm.ModifiedDate = modified.ModifiedDate; vm.ModifiedEmpName = modified.Employee.EmployeeName; vm.ModifiedEmpGUID = modified.ModifiedEmpGUID; //if ((bool)modified.IsChecked) //{ // Docs.Add(vm); //} Docs.Add(vm); } return(Docs.OrderBy(n => n.DocumentID).ToList()); }
// Edit, edit uploaded document #region public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var document = await _context.Document.FindAsync(id); if (document == null) { return(NotFound()); } var documentVM = new DocumentVM() { DocumentPathUrl = null, DocumentId = document.DocumentId, TipDocumentId = document.TipDocumentId, ClientId = document.ClientId, ApplicationUserId = document.ApplicationUserId, Data = document.Data }; ViewData["ClientId"] = new SelectList(_context.Client.OrderBy(x => x.Denumire), "ClientId", "Denumire", document.ClientId); ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers.OrderBy(x => x.Nume), "Id", "Nume", document.ApplicationUserId); ViewData["TipDocumentId"] = new SelectList(_context.TipDocument.OrderBy(x => x.Denumire), "TipDocumentId", "Denumire", document.TipDocumentId); return(View(documentVM)); }
public async Task <IActionResult> ImportSalariati(int?id) { DocumentVM documentVM = new DocumentVM() { }; documentVM.ApplicationUserId = _context.ApplicationUsers.FirstOrDefault(u => u.UserName == User.Identity.Name).Id; var documentTip = await _context.TipDocument.FirstOrDefaultAsync(u => u.Denumire == "Salariati XML"); if (id != 0) { documentVM.ClientId = id.Value; } // preluam documentele primite prin ajax var files = Request.Form.Files; // parcurgem fiecare document si il adaugam foreach (var file in files) { Document document = new Document() { ApplicationUserId = documentVM.ApplicationUserId, ClientId = documentVM.ClientId, TipDocumentId = documentTip.TipDocumentId, DocumentPath = await _fileManager.SaveDocument(file, documentTip.Denumire, documentVM.ClientId, documentVM.ApplicationUserId), Data = DateTime.Now }; if (ModelState.IsValid) { _context.Document.Add(document); // procesam XML-ul // adaugam salariatii preluati din acesta clientului ales de utilizator var fullPath = $"C:/Users/user/source/repos/Licenta/wwwroot/xml/{document.DocumentPath}"; XDocument doc = XDocument.Load(fullPath); var salariati = from salariat in doc.Root.Elements() select salariat; foreach (XElement salariat in salariati) { Salariat salariatNou = CreateSalariat(salariat, document.ClientId); _context.Salariat.Add(salariatNou); } // stergem din memorie: bd si server XML-ul _fileManager.DeleteDocumentXML(document.DocumentPath); _context.Document.Remove(document); _context.SaveChanges(); } } return(PartialView("_AddSalariatiImport", documentVM)); }
public async Task <IActionResult> Create(DocumentVM documentVM, int?id) { var denumireDocument = _context.TipDocument.Find(documentVM.TipDocumentId); Document document = new Document() { DocumentId = documentVM.DocumentId, ApplicationUserId = documentVM.ApplicationUserId, ClientId = documentVM.ClientId, TipDocumentId = documentVM.TipDocumentId, DocumentPath = await _fileManager.SaveDocument(documentVM.DocumentPathUrl, denumireDocument.Denumire, documentVM.ClientId, documentVM.ApplicationUserId), Data = documentVM.Data }; if (ModelState.IsValid) { _context.Document.Add(document); await _context.SaveChangesAsync(); // aici notificam user-ul ca a primit un document Notificare notificare = new Notificare(); string redirectToPage = "https://localhost:44342/img/documente/" + document.DocumentPath; if (id == 0 || id == null) { notificare.Text = $"{denumireDocument.Denumire} pentru {document.Data} a fost incarcate pe data de {DateTime.Now}"; notificare.RedirectToPage = redirectToPage; await _notificationManager.CreateAsync(notificare, document.ClientId); } else { // atunci am fost redirectati dinspre "Incarca document" - modul cereri documente, incarcare cerere var cerereDocument = _context.CereriDocumente.FindAsync(id).Result; Salariat salariat = _context.Salariat.FirstOrDefault(x => x.SalariatId == cerereDocument.SalariatId); notificare.Text = "Cererea pentru " + cerereDocument.DenumireCerere + " pentru firma " + cerereDocument.DenumireClient + ", salariatul " + salariat.NumePrenume + " deadline la " + cerereDocument.DataStart + " a fost incarcata " + DateTime.Now; notificare.RedirectToPage = redirectToPage; await _notificationManager.CreateAsync(notificare, _context.Client.FirstOrDefault(x => x.Denumire == cerereDocument.DenumireClient).ClientId); cerereDocument.Resolved = true; cerereDocument.AdeverintaPath = document.DocumentPath; _context.CereriDocumente.Update(cerereDocument); await _context.SaveChangesAsync(); } TempData["Message"] = "Document adaugat cu succes!"; TempData["Success"] = "true"; return(RedirectToAction(nameof(Index))); } ViewData["ClientId"] = new SelectList(_context.Client.OrderBy(x => x.Denumire), "ClientId", "Denumire", document.ClientId); ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers.OrderBy(x => x.Nume), "Id", "Nume", document.ApplicationUserId); ViewData["TipDocumentId"] = new SelectList(_context.TipDocument.OrderBy(x => x.Denumire), "TipDocumentId", "Denumire", document.TipDocumentId); return(View(documentVM)); }
public IActionResult _Detail(string id) { DocumentVM documentVM = new DocumentVM(); DocumentModel document = new DocumentModel(); document = documentDAL.GetDocumentByID(id); //documentVM.listDocument = documentDAL.GetAllDocuments().ToList(); documentVM.listDocType = menuDAL.GetAllDocType(); documentVM.listVersion = menuDAL.GetAllVersion(); documentVM.listDocStatus = menuDAL.GetAllDocStatus(); documentVM.documentModel = document; return(PartialView("_Detail", documentVM)); }
public ActionResult Edit(int id, DocumentVM DocVm, HttpPostedFileBase Image) { var p = MyDocService.GetById(id); p.Name = DocVm.Name + " " + DateTime.Now.ToString() + "(last Edit)"; p.Size = DocVm.Size; p.FileType = (FileType)DocVm.TypeVm; MyDocService.Update(p); MyDocService.Commit(); return(View()); }
public DocumentVM Open(string filepath) { var fileViewModel = _files.FirstOrDefault(fm => fm.FilePath == filepath); if (fileViewModel != null) { return(fileViewModel); } fileViewModel = new DocumentVM(filepath); _files.Add(fileViewModel); RecentFiles.AddNewEntryIntoMRU(filepath); RaisePropertyChanged("RecentFiles"); return(fileViewModel); }
public ActionResult Delete(int id, DocumentVM DocVm) { var p = MyDocService.GetById(id); p.DateDoc = DocVm.DateDoc; p.Name = DocVm.Name; p.ImageUrl = DocVm.ImageUrl; p.Size = DocVm.Size; p.FileType = (FileType)DocVm.TypeVm; MyDocService.Delete(p); MyDocService.Commit(); return(RedirectToAction("index")); }
public ActionResult DetailsAjax(int id) { List <DocumentVM> lists = new List <DocumentVM>(); foreach (var p in MyDocService.GetMany()) { DocumentVM Docvm = new DocumentVM(); Docvm.Name = p.Name; Docvm.Size = p.Size; lists.Add(Docvm); } return(View(lists)); }
// GET: Document/Delete/5 public ActionResult Delete(int id) { var p = MyDocService.GetById(id); DocumentVM Docvm = new DocumentVM(); Docvm.DateDoc = p.DateDoc; Docvm.Name = p.Name; Docvm.ImageUrl = p.ImageUrl; Docvm.Size = p.Size; Docvm.TypeVm = (TypeVm)p.FileType; //Docvm.P = MyProjectService.GetById(p.ProjectId).Name; Docvm.ProjectId = p.ProjectId; Docvm.Extension = Path.GetExtension(p.ImageUrl); return(View(Docvm)); }
public async Task <IList <IncentiveBoMRequestItem> > PostAsync([FromForm] DocumentVM vm) { var filePath = Path.Combine(_hostingEnvironment.WebRootPath, vm.Name); using (var stream = new FileStream(filePath, FileMode.Create)) { await vm.KeyWords.CopyToAsync(stream); } string rootFolder = _hostingEnvironment.WebRootPath; string fileName = vm.Name; FileInfo file = new FileInfo(Path.Combine(rootFolder, fileName)); using (ExcelPackage package = new ExcelPackage(file)) { ExcelWorksheet workSheet = package.Workbook.Worksheets.First(); int totalRows = workSheet.Dimension.Rows; List <IncentiveBoMRequestItem> incentiveBoMRequestItems = new List <IncentiveBoMRequestItem>(); for (int i = 2; i <= totalRows; i++) { incentiveBoMRequestItems.Add(new IncentiveBoMRequestItem { Description = workSheet.Cells[i, 1].Value.ToString(), HsCode = workSheet.Cells[i, 2].Value.ToString(), Quantity = Convert.ToDecimal(workSheet.Cells[i, 3].Value), ApprovedQuantity = Convert.ToDecimal(workSheet.Cells[i, 3].Value), Balance = Convert.ToDecimal(workSheet.Cells[i, 3].Value), MesurmentUnit = workSheet.Cells[i, 4].Value.ToString(), Phase = 1, IncentiveCategoryId = vm.IncentiveCategoryId, ProjectId = vm.ProjectId, ServiceApplicationId = vm.ServiceApplicationId, }); //_context.incentiveBoMRequestItems.Add(postProjectSubstitute); } //ServiceApplication.Add(serviceApplication); _context.IncentiveBoMRequestItem.AddRange(incentiveBoMRequestItems); _context.SaveChanges(); return(incentiveBoMRequestItems); } }
public async Task <IActionResult> Edit(int id, DocumentVM documentVM) { var document = await _context.Document.FindAsync(documentVM.DocumentId); if (id != document.DocumentId) { return(NotFound()); } if (documentVM.DocumentPathUrl != null) { var documentType = _context.TipDocument.Find(documentVM.TipDocumentId); document.DocumentPath = await _fileManager.UpdateDocument(documentVM.DocumentPathUrl, documentVM.DocumentId, documentType.Denumire, documentVM.ClientId, documentVM.ApplicationUserId); } if (ModelState.IsValid) { try { document.ApplicationUserId = documentVM.ApplicationUserId; document.ClientId = documentVM.ClientId; document.TipDocumentId = documentVM.TipDocumentId; document.Data = documentVM.Data; _context.Document.Update(document); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DocumentExists(document.DocumentId)) { return(NotFound()); } else { throw; } } TempData["Message"] = "Document actualizat cu succes!"; TempData["Success"] = "true"; return(RedirectToAction(nameof(Index))); } ViewData["ClientId"] = new SelectList(_context.Client.OrderBy(x => x.Denumire), "ClientId", "Denumire", document.ClientId); ViewData["ApplicationUserId"] = new SelectList(_context.ApplicationUsers.OrderBy(x => x.Nume), "Id", "Nume", document.ApplicationUserId); ViewData["TipDocumentId"] = new SelectList(_context.TipDocument.OrderBy(x => x.Denumire), "TipDocumentId", "Denumire", document.TipDocumentId); return(View(documentVM)); }
public IHttpActionResult SaveDocument() { try { if (HttpContext.Current.Request.Files.Count > 0) { int insSubClassID = Convert.ToInt32(HttpContext.Current.Request.Form["insSubClassID"]); string documentName = HttpContext.Current.Request.Form["documentName"] + "_" + DateTime.Now.ToString("yyyyMMddHHmmss"); HttpPostedFile uploadedDocument = HttpContext.Current.Request.Files[0]; string description = HttpContext.Current.Request.Form["description"]; int userID = Convert.ToInt32(HttpContext.Current.Request.Form["userID"]); string newDocument = System.Web.Hosting.HostingEnvironment.MapPath("~/Uploads/Documents/") + documentName + Path.GetExtension(uploadedDocument.FileName); string newDocumentURL = Request.RequestUri.Scheme + "://" + Request.RequestUri.Authority + "/Uploads/Documents/" + documentName + Path.GetExtension(uploadedDocument.FileName); DocumentVM documentVM = new DocumentVM(); documentVM.InsuranceSubClassID = insSubClassID; documentVM.DocumentPath = newDocumentURL; documentVM.Description = description; documentVM.CreatedBy = userID; bool status = manageDocument.SaveDocument(documentVM); if (status) { //Save file in the directory uploadedDocument.SaveAs(newDocument); return(Json(new { status = true, message = "Successfully Saved", data = newDocumentURL })); } else { return(Json(new { status = false, message = "Save Failed" })); } } else { return(Json(new { status = false, message = "Please Upload the Document" })); } } catch (Exception ex) { return(Json(new { status = false, message = "Unknown error occurred" })); } }
public IActionResult Index(int?page) { DocumentVM documentVM = new DocumentVM(); int pageSize = 10; int pageNumber = page ?? 1; //pageIndex = (pageIndex = null) ? 1 : pageIndex; int totalCount; //documentVM.listDocument = documentDAL.GetAllDocuments().ToPagedList(pageIndex, pageSize); documentVM.listDocument = documentDAL.GetAllDocuments(out totalCount).ToPagedList(pageNumber, pageSize); //var pageList = (X.PagedList.PagedListExtensions)documentDAL.GetAllDocuments().ToList().ToPagedList(documentVM.PageNumber, pageSize); //documentVM.listDocument = (X.PagedList.PagedList(documentVM.listDocument))documentDAL.GetAllDocuments().ToPagedList(); //documentVM.listDocument = new StaticPagedList<DocumentVM>(documentVM.listDocument, documentVM.PageNumber, pageSize,10); documentVM.listDocType = menuDAL.GetAllDocType(); documentVM.listVersion = menuDAL.GetAllVersion(); documentVM.listDocStatus = menuDAL.GetAllDocStatus(); documentVM.PagingMetaData = new StaticPagedList <DocumentModel>(documentVM.listDocument, pageNumber + 1, pageSize, totalCount).GetMetaData(); return(View(documentVM)); }
internal void Close(DocumentVM fileToClose) { if (fileToClose.IsDirty) { /* * var res = MessageBox.Show(string.Format("Save changes for file '{0}'?", fileToClose.FileName), "AvalonDock Test App", MessageBoxButton.YesNoCancel); * if (res == MessageBoxResult.Cancel) * return; * if (res == MessageBoxResult.Yes) * { * Save(fileToClose); * } */ } _files.Remove(fileToClose); if (_files.Count() == 0) { ActiveDocument = null; } }
public async Task <IActionResult> Create(DocumentVM documentVM) { var denumireDocument = _context.TipDocument.Find(documentVM.TipDocumentId); var user = _context.ApplicationUsers.FirstOrDefault(u => u.UserName == User.Identity.Name); Console.WriteLine(documentVM.DocumentPathUrl); Document document = new Document() { DocumentId = documentVM.DocumentId, ApplicationUserId = user.Id, Data = DateTime.Now, ClientId = user.ClientId.Value, TipDocumentId = documentVM.TipDocumentId, DocumentPath = await _fileManager.SaveDocument(documentVM.DocumentPathUrl, denumireDocument.Denumire, user.ClientId.Value, user.Id) }; if (ModelState.IsValid) { _context.Document.Add(document); await _context.SaveChangesAsync(); TempData["Message"] = "Document transmis cu succes!"; TempData["Success"] = "true"; var admin = _context.ApplicationUsers.FirstOrDefault(x => x.Email.Contains("dana_moisi")).Id; Notificare notificare = new Notificare(); string redirectToPage = "https://localhost:44342/img/documente/" + document.DocumentPath; notificare.Text = $"{User.Identity.Name} a incarcat {denumireDocument.Denumire} pentru {document.Data} in {DateTime.Now}"; notificare.RedirectToPage = redirectToPage; await _notificationManager.CreateAsyncNotificationForAdmin(notificare, admin); return(RedirectToAction(nameof(Index))); } ViewData["UserId"] = user.Nume; ViewData["ClientId"] = _context.Client.Find(document.ClientId).Denumire; ViewData["TipDocumentId"] = new SelectList(_context.TipDocument.OrderBy(x => x.Denumire), "TipDocumentId", "Denumire", document.TipDocumentId); return(View(documentVM)); }
public List <DocumentVM> GetAllDocumentsByBusinessUnitID(int businessUnitID) { try { var documentData = unitOfWork.TblDocumentRepository.Get(x => x.tblInsSubClass.tblInsClass.BUID == businessUnitID).ToList(); List <DocumentVM> documentList = new List <DocumentVM>(); foreach (var document in documentData) { DocumentVM documentVM = new DocumentVM(); documentVM.DocumentID = document.DocumentID; documentVM.InsuranceSubClassID = document.InsSubClassID != null?Convert.ToInt32(document.InsSubClassID) : 0; if (documentVM.InsuranceSubClassID > 0) { documentVM.InsuranceSubClassName = document.tblInsSubClass.Description; } documentVM.DocumentName = GetDocumentName(document.DocumentPath); documentVM.DocumentPath = document.DocumentPath; documentVM.Description = document.Description; documentVM.CreatedDate = document.CreatedDate != null?document.CreatedDate.ToString() : string.Empty; documentVM.ModifiedDate = document.ModifiedDate != null?document.ModifiedDate.ToString() : string.Empty; documentVM.CreatedBy = document.CreatedBy != null?Convert.ToInt32(document.CreatedBy) : 0; documentVM.ModifiedBy = document.ModifiedBy != null?Convert.ToInt32(document.ModifiedBy) : 0; documentList.Add(documentVM); } return(documentList); } catch (Exception ex) { throw; } }
// GET: Document/Details/5 public ActionResult Details(int id) { var p = MyDocService.GetById(id); DocumentVM Docvm = new DocumentVM(); Docvm.DateDoc = p.DateDoc; Docvm.Name = p.Name; Docvm.ImageUrl = p.ImageUrl; Docvm.Size = p.Size; Docvm.TypeVm = (TypeVm)p.FileType; //Docvm.P = MyProjectService.GetById(p.ProjectId).Name; Docvm.ProjectId = p.ProjectId; Docvm.ProjectName = MyProjectService.GetById((int)p.ProjectId).Name; Docvm.Extension = Path.GetExtension(p.ImageUrl); Id4Dowload = p.DocumentId; System.Diagnostics.Debug.WriteLine("////** this is me " + Id4Dowload); return(View(Docvm)); }
// Create - incarcare document #region public IActionResult Create() { var user = _context.ApplicationUsers.FirstOrDefault(d => d.UserName == User.Identity.Name); var userClientId = 0; if (user.ClientId != 0) { userClientId = user.ClientId.Value; } DocumentVM documentVM = new DocumentVM() { ClientId = user.ClientId.Value, ApplicationUserId = user.Id }; ViewData["UserId"] = user.UserName; ViewData["ClientId"] = _context.Client.Find(userClientId).Denumire; ViewData["TipDocumentId"] = new SelectList(_context.TipDocument.OrderBy(x => x.Denumire), "TipDocumentId", "Denumire"); return(View(documentVM)); }
public ActionResult Delete(int id, DocumentVM model) { try { // TODO: Add delete logic here var document = _repo.FindById(id); if (document == null) { return(NotFound()); } var isSuccess = _repo.Delete(document); if (!isSuccess) { return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <IActionResult> Post([FromForm] DocumentVM vm) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} var filePath = Path.Combine(_hostingEnvironment.WebRootPath, "Upload", vm.ServiceApplicationId + "_" + vm.ServicePrerequisiteId + ".pdf"); using (var stream = new FileStream(filePath, FileMode.Create)) { await vm.KeyWords.CopyToAsync(stream); } var document = new Document { ServiceApplicationId = vm.ServiceApplicationId, ServicePrerequisiteId = vm.ServicePrerequisiteId, DocumentTypeId = 3, Title = vm.Name, KeyWords = vm.ServiceApplicationId + "_" + vm.ServicePrerequisiteId + ".pdf", IsActive = true, CreatedUserId = 1 }; var workFlowId = vm.WorkFlowId; if (workFlowId.HasValue) { var serviceWorkflow = _context.ServiceWorkflow.First(s => s.ServiceWorkflowId == workFlowId); serviceWorkflow.NextStepId = 18; _context.Entry(serviceWorkflow).State = EntityState.Modified; } _context.Document.Add(document); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDocument", new { id = document.DocumentTypeId }, document)); }
public ActionResult Edit(DocumentVM model) { try { // TODO: Add update logic here if (!ModelState.IsValid) { return(View(model)); } var document = _mapper.Map <Document>(model); var isSuccess = _repo.Update(document); if (!isSuccess) { ModelState.AddModelError("", "Something Went Wrong..."); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { ModelState.AddModelError("", "Something Went Wrong..."); return(View()); } }