Example #1
0
        protected void EditBtn_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                try
                {
                    logger.Info("EDIT CERTIFICATE: [name: {0}], [desc: {1}], [user: {2}], [company: {3}]",
                                Name.Text, Description.Text, SessionVariable.Current.User.Id, SessionVariable.Current.Company.Id);

                    CertificateExpiryType expiryType = (CertificateExpiryType)Convert.ToInt32(ExpiryType.SelectedValue);
                    int?expiryMonth = null;
                    if (ExpiryType.SelectedValue == "1")
                    {
                        expiryMonth = Convert.ToInt32(ExpiryMonth.Text);
                    }

                    CertificateService.EditCertificate(SessionVariable.Current.Company.Id, SessionVariable.Current.User.Id,
                                                       certificateId, Name.Text, Description.Text, expiryType, expiryMonth);
                }
                catch (Exception ex)
                {
                    logger.Error(ex.ToString());
                }
            }

            Response.Redirect("CR0001");
        }
Example #2
0
 public void EditCertificate(string name, string description, CertificateExpiryType expiryType, int?expiryMonth)
 {
     this.Name        = name;
     this.Description = description;
     this.ExpiryType  = expiryType;
     this.ExpiryMonth = expiryMonth;
 }
Example #3
0
 public Certificate(string companyId, string name, string descrpition, CertificateExpiryType expiryType, int?expiryMonth)
     : this()
 {
     this.CompanyId   = companyId;
     this.Name        = name;
     this.Description = descrpition;
     this.UpdatedTs   = DateTime.UtcNow;
     this.ExpiryType  = expiryType;
     this.ExpiryMonth = expiryMonth;
 }
Example #4
0
        public Certificate CreateCertificate(string companyId, string userId, string name, string description, CertificateExpiryType expiryType, int?expiryMonth)
        {
            var certificate = new Certificate(companyId, name, description, expiryType, expiryMonth);
            var company     = unitOfWork.CompanyRepository.GetById(companyId);

            company.AddCertificate(certificate);

            unitOfWork.CompanyRepository.Update(company);
            unitOfWork.SaveChanges();

            return(certificate);
        }
Example #5
0
        public void EditCertificate(string companyId, string userId, string certificateId, string name, string description, CertificateExpiryType expiryType, int?expiryMonth)
        {
            var company     = unitOfWork.CompanyRepository.GetById(companyId);
            var certificate = company.Certificates.SingleOrDefault(x => x.Id == certificateId);

            if (certificate != null)
            {
                certificate.EditCertificate(name, description, expiryType, expiryMonth);
                unitOfWork.CompanyRepository.Update(company);
                unitOfWork.SaveChanges();
            }
        }