Пример #1
0
        private void Create_RecipientReportPart_ExecuteCode(object sender, EventArgs e)
        {
            Models.Recipient recipient = myEnum.Current as Recipient;

            ArrayList reportItems = new ArrayList();

            foreach (SPListItem item in aNierozliczoneRekordy)
            {
                if (Tools.GetLookupId(item, "selKlient").Equals(recipient.ID))
                {
                    Models.ReportItem ri = new Models.ReportItem()
                    {
                        DoZaplaty              = Tools.GetValue(item, "colDoZaplaty"),
                        Zaplacono              = Tools.GetValue(item, "colZaplacono"),
                        Tytulem                = item.Title,
                        NumerFaktury           = Tools.GetText(item, "colBR_NumerFaktury"),
                        DataWystawieniaFaktury = Tools.GetDate(item, "colBR_DataWystawieniaFaktury"),
                        TerminPlatnosci        = Tools.GetDate(item, "colBR_TerminPlatnosci")
                    };

                    if (ri.Roznica() > 0)
                    {
                        reportItems.Add(ri);
                    }
                }
            }

            recipient.ReportItems = reportItems;
        }
Пример #2
0
        public ActionResult SendDocumentforSign(DocusignDemo.Models.Recipient recipient, HttpPostedFileBase UploadDocument)
        {
            Models.Recipient recipientModel = new Models.Recipient();
            string           directorypath  = Server.MapPath("~/App_Data/" + "Files/");

            if (!Directory.Exists(directorypath))
            {
                Directory.CreateDirectory(directorypath);
            }
            byte[] data;
            using (Stream inputStream = UploadDocument.InputStream)
            {
                MemoryStream memoryStream = inputStream as MemoryStream;
                if (memoryStream == null)
                {
                    memoryStream = new MemoryStream();
                    inputStream.CopyTo(memoryStream);
                }
                data = memoryStream.ToArray();
            }
            var serverpath = directorypath + recipient.Name.Trim() + ".pdf";

            System.IO.File.WriteAllBytes(serverpath, data);
            docusign(serverpath, recipient.Name, recipient.Email);
            return(View());
        }
Пример #3
0
        private void Validate_Recipients_ExecuteCode(object sender, EventArgs e)
        {
            Array aKlienci = WysylkaMonitu.Get_ListaAktywnychKlientow(workflowProperties.Web);

            alRecipients = new ArrayList();
            foreach (int r in alRecipientIds)
            {
                foreach (SPListItem item in aKlienci)
                {
                    if (item.ID == r)
                    {
                        // dodaj do listy odbiorców
                        Models.Recipient newRecipient = new Models.Recipient
                        {
                            ID               = r,
                            Email            = Tools.GetText(item, "colEmail"),
                            NazwaWyswietlana = Tools.GetText(item, "_NazwaPrezentowana")
                        };

                        if (!string.IsNullOrEmpty(newRecipient.Email))
                        {
                            alRecipients.Add(newRecipient);
                        }
                    }
                }
            }

            alRecipientIds = null;
        }
Пример #4
0
 public ActionResult EditRelationship(Models.Recipient r)
 {
     if (Session["LogedUserID"] != null)
     {
         if (r != null)
         {
             using (var entities = new RecipientEntities())
             {
                 var oldEntry = entities.Recipients.Where(model => model.id.Equals(r.id)).FirstOrDefault();
                 oldEntry.name = r.name;
                 oldEntry.surname = r.surname;
                 oldEntry.relationship = r.relationship;
                 oldEntry.relationshipLength = r.relationshipLength;
                 oldEntry.age = r.age;
                 entities.SaveChanges();
                 return RedirectToAction("MyRecipients");
             }
         }
         else
         {
             return RedirectToAction("MyRecipients");
         }
     }
     else
     {
         return RedirectToAction("Index");
     }
 }
        private void SaveToTrackingTableFirstSendDate(Models.Recipient recipient)
        {
            var record = _notificationDbContext.LobEmailTrackings.FirstOrDefault(x => x.Owner == recipient.AzurePackId);

            if (record == null)
            {
                _notificationDbContext.LobEmailTrackings.Add(new LobEmailTracking
                {
                    Owner         = recipient.AzurePackId,
                    FirstSendDate = DateTime.Today
                });
                _notificationDbContext.SaveChanges();
            }
        }
Пример #6
0
 public ActionResult CreateRelationship(Models.Recipient r)
 {
     if (ModelState.IsValid)
     {
         if (Session["LogedUserID"] != null)
         {
             using (var entities = new RecipientEntities())
             {
                 r.idUser = Convert.ToInt32(Session["LogedUserId"]);
                 entities.Recipients.Add(r);
                 entities.SaveChanges();
                 ModelState.Clear();
                 r = null;
                 return RedirectToAction("MyRecipients");
             }
         }
         else
         {
             return RedirectToAction("Index");
         }
     }
     return RedirectToAction("Index");
 }
        public IHttpActionResult PostExtractRecipient(ExtractRecipient extractRecipient)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ExtractRecipient queryObject = db.ExtractRecipients.Find(extractRecipient.Pers_id);

            Models.Recipient returnDetails = new Models.Recipient();

            returnDetails.Pers_ID              = queryObject.Pers_id.ToString();
            returnDetails.Hgrp_ID              = queryObject.Hgrp_id.ToString();
            returnDetails.Email_Saga           = queryObject.Email_Saga;
            returnDetails.Encrypted_Email_Saga = queryObject.Encrypted_Email_Saga;
            returnDetails.Title               = queryObject.Title;
            returnDetails.FirstName           = queryObject.firstName;
            returnDetails.LastName            = queryObject.lastName;
            returnDetails.Salutation_Detail   = queryObject.Salutation_Detail;
            returnDetails.Salutation_Envelope = queryObject.Salutation_Envelope;

            return(Ok(returnDetails));
        }