コード例 #1
0
        public void Should_Construct_TenderAction()
        {
            TenderAction tenderAction = new TenderAction();

            _ = tenderAction.TenderActionId;
            _ = tenderAction.NameAr;
            _ = tenderAction.NameEn;

            tenderAction.ShouldNotBeNull();
        }
コード例 #2
0
ファイル: TenderHistory.cs プロジェクト: lulzzz/UITest-POC
 public TenderHistory(int userId, int statusId, TenderActions action, int tenderId, string rejectionReason = "")
 {
     UserId          = userId;
     StatusId        = statusId;
     ActionId        = (int)action;
     Action          = null;
     RejectionReason = rejectionReason;
     TenderId        = tenderId;
     EntityCreated();
 }
コード例 #3
0
    /// <summary>
    /// Event triggered when btnSubmit button is clicked
    /// </summary>
    /// <param name="sender">object</param>
    /// <param name="e">EventArgs</param>
    protected void btnSubmit_OnClick(object sender, EventArgs e)
    {
        Boolean blnhasFile         = fileUploadControl.HasFile;
        Boolean blnfileExtensionOK = false;

        Tender objTender = new Tender();


        // try save the file to the web server
        if (blnhasFile)
        {
            // Check the file size
            if (fileUploadControl.PostedFile.ContentLength <= 2097151)
            {
                // Check the extension
                String   fileExtension     = System.IO.Path.GetExtension(fileUploadControl.FileName).ToLower();
                String[] allowedExtensions = { ".doc", ".docx", ".pdf", ".xls", ".xlsx" };
                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (fileExtension == allowedExtensions[i])
                    {
                        blnfileExtensionOK = true;
                        break;
                    }
                }

                if (blnfileExtensionOK == false)
                {
                    ctlNotifier.intResponseCode = 1;
                    ctlNotifier.strResponse     = "Please upload file with extension .doc, .docx or .pdf";
                }
                else
                {
                    // The file is ok!
                    ctlNotifier.intResponseCode = 0;
                }
            }
            else
            {
                ctlNotifier.intResponseCode = 3;
                ctlNotifier.strResponse     = "Selected document size exceeds 2 MB.";
            }
        }
        else
        {
            ctlNotifier.intResponseCode = 0;
        }// End of file check

        // If the file is ok (or is not attached)
        if (ctlNotifier.intResponseCode == 0)
        {
            try
            {
                objTender.CompanyName  = txtCompanyName.Text.Trim();
                objTender.ContactName  = txtContactName.Text.Trim();
                objTender.Subject      = txtTenderSubject.Text.Trim();
                objTender.Telephone    = txtTelephone.Text.Trim();
                objTender.Mobile       = txtMobile.Text.Trim();
                objTender.ExpiryDate   = Convert.ToDateTime(ddlExpiryDate.SelectedValue);
                objTender.EmailAddress = txtEmailAddress.Text.Trim();
                objTender.URL          = txtURL.Text.Trim();
                objTender.Country      = ddlCountry.SelectedValue;

                objTender.Notes = txtRequirement.Text.Trim();
                //objTender.Notes = Regex.Replace(txtRequirement.Text, "<.*?>", string.Empty);

                objTender = TenderAction.AddTender(objTender);

                // If a tender document has been specified then save to the index
                if (blnhasFile)
                {
                    // Create a datanode object
                    DataNode objDataNode = DataNodeAction.GetDataNode();

                    // Create a unique file name for the tender
                    string IndexFileName;

                    IndexFileName = DateTime.Now.ToString("yyyyMMddhhmmss") + fileUploadControl.FileName;

                    // Copy the file to the datanode
                    fileUploadControl.SaveAs(objDataNode.PhysicalPath + IndexFileName);

                    // Insert an Index record
                    DocumentIndexAction.InsertIndex(
                        objTender.TenderId,
                        objDataNode.DataNodeId,
                        "Tender",
                        "Tender for: " + objTender.CompanyName,
                        IndexFileName);
                }



                ctlNotifier.intResponseCode = objTender.RespCode;
                ctlNotifier.strResponse     = objTender.RespDesc;
            }
            catch (Exception ex) {
                ctlNotifier.strResponse     = ex.Message;
                ctlNotifier.intResponseCode = 1;
            } // End of Save Tender
        }     // End of File Ok test


        if (ctlNotifier.intResponseCode == 0)
        {
            try
            {
                EmailHelper.SendNewTenderEmail(objTender);
            }
            catch (Exception ex)
            {
                EmailHelper.SendErrorEmail("An error occured while sending tender creation mail to " + objTender.EmailAddress + ".", ex);
            }
            finally
            {
                Response.Redirect("TenderSuccess.aspx");
            }
        }
    }