Пример #1
0
    protected void btnResend_Click(object sender, EventArgs e)
    {
        _sms_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        var smsId = long.Parse(hdnFldSMSId.Value);

        sms = _sms_EMAIL_DB_Entities.tbl_Emails_SMS.Where(x => x.Id == smsId).First();
        var phone           = sms.Mobile_Number;
        var message         = sms.Text;
        var sms_code        = SmsSender.Send(phone, message);
        var sms_code_decode = StringHelper.ConvertResponseCode(sms_code);

        sms.SMS_Code        = sms_code;
        sms.SMS_Code_Decode = sms_code_decode;
        sms.SMS_Sent_At     = DateTime.Now;
        _sms_EMAIL_DB_Entities.SaveChanges();
        tEvent = new tbl_Events {
            Created_At   = DateTime.Now,
            Code         = sms_code,
            Status       = sms_code_decode,
            Email_Sms_Id = sms.Id
        };
        _sms_EMAIL_DB_Entities.AddTotbl_Events(tEvent);
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMessage"] = "Please check SMS status !";
        Response.Redirect("Details.aspx?id=" + smsId.ToString());
    }
Пример #2
0
    void sendSMS(string phoneNumber)
    {
        var message = txtText.Text.ToString().Trim();
        var unicode = rblSMSLanguage.SelectedValue == "English" ? "E" : "U";

        _responseXml = SmsSender.Send(phoneNumber, message);
        GetSmsCodeAndDescription(_responseXml);
        var sms_code_decode = StringHelper.ConvertTamyozResponseCode(_smsCode);

        var currentUserId = CurrentUser.Id();

        email = new tbl_Emails_SMS
        {
            Claim_Number  = txtClaimNumber.Text,
            Policy_Number = txtPolicyNumber.Text,
            TP_Name       = txtTpName.Text,
            Email         = txtEmail.Text,
            Mobile_Number = phoneNumber,
            Text          = message,
            //Text = tpl.Text,
            Type                   = "SMS",
            SMS_Code               = _smsCode,
            SMS_Code_Decode        = sms_code_decode,
            SMS_Code_Decode_Arabic = _smsDescription,
            //SMS_Language = tpl.Language,
            SMS_Language = rblSMSLanguage.SelectedValue,
            User_Id      = currentUserId,
            Created_At   = DateTime.Now,
            SMS_Sent_At  = DateTime.Now,
            TP_ID        = txtTPID.Text,
            Template_Id  = id
        };
        _sms_EMAIL_DB_Entities.AddTotbl_Emails_SMS(email);
        _sms_EMAIL_DB_Entities.SaveChanges();
        tEvent = new tbl_Events
        {
            Created_At   = DateTime.Now,
            Code         = _smsCode,
            Status       = sms_code_decode,
            Email_Sms_Id = email.Id
        };
        _sms_EMAIL_DB_Entities.AddTotbl_Events(tEvent);
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMessage"] = "Please check SMS status !";
    }
Пример #3
0
 public ActionResult SaveEvents(tbl_Events model)
 {
     if (model.id == 0)
     {
         string filename  = Path.GetFileNameWithoutExtension(model.imagefile.FileName);
         string extension = Path.GetExtension(model.imagefile.FileName);
         filename        = filename + DateTime.Now.ToString("yymmssfff") + extension;
         model.imagepath = "~/Events/" + filename;
         filename        = Path.Combine(Server.MapPath("~/Events/"), filename);
         model.imagefile.SaveAs(filename);
         _con.Events.Add(model);
     }
     else
     {
         var data = _con.Events.SingleOrDefault(c => c.id == model.id);
         if (data == null)
         {
             return(HttpNotFound());
         }
         string filename  = Path.GetFileNameWithoutExtension(model.imagefile.FileName);
         string extension = Path.GetExtension(model.imagefile.FileName);
         filename        = filename + DateTime.Now.ToString("yymmssfff") + extension;
         model.imagepath = "~/Events/" + filename;
         filename        = Path.Combine(Server.MapPath("~/Events/"), filename);
         model.imagefile.SaveAs(filename);
         data.desc = model.desc;
         if (model.dateofevent > DateTime.Now)
         {
             data.dateofevent = model.dateofevent;
         }
         data.dateofevent = data.dateofevent;
         data.imagepath   = model.imagepath;
         data.name        = model.name;
     }
     _con.SaveChanges();
     return(RedirectToAction("Index", "ManageEvents"));
 }
Пример #4
0
        public JsonResult CreateNewEvent(Event evt)
        {
            int        currentUserTypeLoggedin = Convert.ToInt32(Request.Cookies["UserType"].Value);
            tbl_Events e = new tbl_Events();

            e.EventName   = evt.EventName;
            e.Description = evt.Description;
            e.EventDate   = evt.EventDate;
            e.EventTime   = evt.EventTime;
            e.OrganisedBy = evt.OrganisedBy;
            e.Place       = evt.Place;
            e.AddedBy     = Request.Cookies["AddedBy"].Value;
            foreach (string file in Request.Files)
            {
                var    pic      = System.Web.HttpContext.Current.Request.Files[file];
                var    fileName = Path.GetFileName(pic.FileName);
                var    _ext     = Path.GetExtension(pic.FileName);
                string _name    = Guid.NewGuid().ToString() + fileName;
                var    comPath  = Server.MapPath("/Upload/") + _name;
                var    path     = "/Upload/" + _name;
                e.ImageUrl = path;
                pic.SaveAs(comPath);
            }
            if (currentUserTypeLoggedin != 1)
            {
                e.NewEventsApprvFrmSuper = false;
            }
            else
            {
                e.NewEventsApprvFrmSuper = true;
            }
            e.DelEventsApprvFrmSuper = false;
            context.tbl_Events.Add(e);
            context.SaveChanges();
            return(Json(currentUserTypeLoggedin));
        }
Пример #5
0
        public ActionResult AddEvents()
        {
            tbl_Events obj = new tbl_Events();

            return(View(obj));
        }