private void SaveMail_Send() { try { var mail = new MAIL_SEND(); mail.Id = mailSendId; mail.Address = txtAddress.Text; mail.IsActive = chkIsActive.Checked; mail.PassWord = txtPassword.Text; var mailTypeSelect = ((MAIL_TYPE)cbbMailTypeSend.SelectedItem); mail.MailTypeId = mailTypeSelect != null ? mailTypeSelect.id : 0; mail.Note = txtNote.Text; var result = BLLMailSend.CreateOrUpdate(mail); MessageBox.Show(result.Messages[0].msg, result.Messages[0].Title); if (result.IsSuccess) { ResetMailSendForm(); LoadListMailSendToGridView(); } } catch (Exception ex) { MessageBox.Show("Lỗi :" + ex.Message); } }
public static ResponseBase CreateOrUpdate(MAIL_SEND obj) { var result = new ResponseBase(); var flag = true; try { var db = new PMSEntities(); if (CheckExists(obj.Id, obj.MailTypeId, obj.Address) != null) { result.IsSuccess = false; result.Messages.Add(new Message() { Title = "Lỗi", msg = "Loại Mail với địa chỉ mail này đã tồn tại." }); } else { if (obj.Id == 0) { db.MAIL_SEND.Add(obj); } else { var mail = db.MAIL_SEND.FirstOrDefault(x => !x.IsDeleted && x.Id == obj.Id); if (mail != null) { mail.Address = obj.Address; mail.MailTypeId = obj.MailTypeId; mail.IsActive = obj.IsActive; if (!string.IsNullOrEmpty(obj.PassWord)) { mail.PassWord = obj.PassWord; } mail.Note = obj.Note; } else { result.IsSuccess = false; result.Messages.Add(new Message() { Title = "Thông Báo", msg = "Không tìm thấy thông tin Mail bạn đang thao tác." }); } } if (flag) { db.SaveChanges(); result.IsSuccess = true; result.Messages.Add(new Message() { Title = "Thông Báo", msg = "Lưu thành công." }); } } } catch (Exception ex) { throw ex; } return(result); }