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"); }
public void EditCertificate(string name, string description, CertificateExpiryType expiryType, int?expiryMonth) { this.Name = name; this.Description = description; this.ExpiryType = expiryType; this.ExpiryMonth = expiryMonth; }
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; }
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); }
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(); } }