/// <summary> /// 删除组织机构 /// </summary> /// <param name="organization">要删除的组织机构</param> public void DeleteOrganization(Organization organization) { int code = 0; string strName = GetOrganization(organization.OrganizationId).ShortName; dal.DeleteOrganization(organization.OrganizationId, ref code); if (code == 0) { objLogBll.WriteLog("删除组织机构“" + strName + "”基本信息"); } }
public IHttpActionResult CancelCreateOrganizationRequest(int organizationId) { try { bool isSuccess; OrganizationBasicInfo organizationBasic; // Delete create request using (var db = new OrganizationDAL()) { //get inforamation of organziation Creator organizationBasic = db.GetFullOrganizationBasicInformation(organizationId); isSuccess = db.DeleteOrganization(organizationId); } //Send mail to Creator to anounce that admin reject create organization request if (isSuccess) { //khai bao bien var fromAddress = new MailAddress(WsConstant.OrganizationRegistration.AdminEmail, WsConstant.OrganizationRegistration.WsAdmin); var toAddress = new MailAddress(organizationBasic.Creator.Email, organizationBasic.Creator.UserName); string fromPassword = WsConstant.OrganizationRegistration.AdminEmailPass; string subject = WsConstant.OrganizationRegistration.EmailSubjectRejectRegistration; string body = WsConstant.OrganizationRegistration.EmailContentFirst + "Yêu cầu tạo tổ chức : '" + organizationBasic.OrganizationName + "' " + WsConstant.OrganizationRegistration.EmailContentRejectRegistration; //xu li gui mail var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Timeout = 30000, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { smtp.Send(message); } } return(Ok(new HTTPMessageDTO { Status = WsConstant.HttpMessageType.SUCCESS, Data = isSuccess })); } catch (Exception) { return(Ok(new HTTPMessageDTO { Status = WsConstant.HttpMessageType.ERROR })); } }