Beispiel #1
0
        /// <summary>
        /// Đăng ký theo dõi qua email cho người dùng dựa vào thông tin đã cung cấp.
        /// Author       :   HaLTH - 03/07/2018 - create
        /// </summary>
        /// <param name="Email">Thông tin email của người dùng</param>
        /// <returns>Thông tin về việc tạo đăng ký theo dõi thành công hay thất bại</returns>
        public ResponseInfo DangKyTheoDoi(string Email)
        {
            DbContextTransaction transaction = context.Database.BeginTransaction();

            try
            {
                ResponseInfo result = new ResponseInfo();
                // Kiểm tra xem email đã tồn tại hay chưa
                TblDangKyTheoDoi emaildangky = context.DangKyTheoDoi.FirstOrDefault(x => x.Email == Email && !x.DelFlag);
                if (emaildangky == null)
                {
                    //Lưu email vào Table DangKyTheoDoi để người dùng nhận email
                    emaildangky = new TblDangKyTheoDoi
                    {
                        Email = Email
                    };
                    // Lưu vào CSDL
                    context.SaveChanges();
                }
                else
                {
                    result.MsgNo = (int)MsgNO.EmailDaDangKy;
                }
                return(result);
            }
            catch (Exception e)
            {
                transaction.Rollback();
                throw e;
            }
        }
Beispiel #2
0
 /// <summary>
 /// Kiểm tra email đăng ký theo dõi đã tồn tại hay chưa.
 /// Author       :   HaLTH - 03/07/2018 - create
 /// </summary>
 /// <param name="Email">giá trị của email cần kiểm tra</param>
 /// <returns>Nếu có tồn tại trả về true, ngược lại trả về false</returns>
 public bool CheckExistEmail(string Email)
 {
     try
     {
         TblDangKyTheoDoi emaildangky = context.DangKyTheoDoi.FirstOrDefault(x => x.Email == Email && !x.DelFlag);
         if (emaildangky != null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }