Example #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             BindData();
             if (Session["SenderID"] != null)
             {
                 divMsg.Visible       = false;
                 divMsgDetail.Visible = true;
                 var        DC      = new DataClassesDataContext();
                 tblMessage MsgData = DC.tblMessages.Single(ob => ob.MessegeID == Convert.ToInt32(Session["MsgID"]));
                 //Session["SenderID"] = MsgData.SenderID;
                 tblEmployee EmpData = DC.tblEmployees.Single(ob => ob.EmpID == Convert.ToInt32(Session["SenderID"]));
                 ltrEmpName.Text = EmpData.FirstName + " " + EmpData.LastName;
                 ltrSubject.Text = MsgData.Subject;
                 ltrDesc.Text    = MsgData.Description;
                 if (EmpData.ProfilePic == null)
                 {
                     imgEmp.ImageUrl = "Admin/img/user-icon.png";
                 }
                 else
                 {
                     imgEmp.ImageUrl = "Admin/EmpUpload/" + EmpData.ProfilePic;
                 }
                 //MsgData.IsRead = true;
                 //DC.SubmitChanges();
                 btnClose.Visible = true;
             }
             if (Session["ReceiverID"] != null)
             {
                 divMsg.Visible       = false;
                 divMsgDetail.Visible = true;
                 var DC = new DataClassesDataContext();
                 //Session["ReceiverID"] = e.CommandArgument;
                 tblEmployee EmpData = DC.tblEmployees.Single(ob => ob.EmpID == Convert.ToInt32(Session["ReceiverID"]));
                 ltrEmpName.Text    = EmpData.FirstName + " " + EmpData.LastName;
                 ltrSubject.Visible = false;
                 ltrDesc.Visible    = false;
                 if (EmpData.ProfilePic == null)
                 {
                     imgEmp.ImageUrl = "Admin/img/user-icon.png";
                 }
                 else
                 {
                     imgEmp.ImageUrl = "Admin/EmpUpload/" + EmpData.ProfilePic;
                 }
                 btnClose.Visible = true;
             }
         }
     }
     catch (Exception ex)
     {
         int    session    = Convert.ToInt32(Session["EmpID"].ToString());
         string PageName   = System.IO.Path.GetFileName(Request.Url.AbsolutePath);
         string MACAddress = GetMacAddress();
         AddErrorLog(ref ex, PageName, "Employee", session, 0, MACAddress);
     }
 }
Example #2
0
 protected void btnMsg_Click(object sender, EventArgs e)
 {
     try
     {
         var        DC      = new DataClassesDataContext();
         tblMessage MsgData = new tblMessage();
         MsgData.Subject     = txtSubject.Text;
         MsgData.Description = txtMSg.Text;
         if (Session["SenderID"] != null)
         {
             MsgData.ReceiverID = Convert.ToInt32(Session["SenderID"]);
         }
         else
         {
             MsgData.ReceiverID = Convert.ToInt32(Session["ReceiverID"]);
         }
         MsgData.SenderID  = Convert.ToInt32(Session["EmpID"]);
         MsgData.CreatedOn = DateTime.Now;
         DC.tblMessages.InsertOnSubmit(MsgData);
         DC.SubmitChanges();
         Session["ReceiverID"] = null;
         Session["SenderID"]   = null;
         Response.Redirect(Request.RawUrl);
     }
     catch (Exception ex)
     {
         int    session    = Convert.ToInt32(Session["EmpID"].ToString());
         string PageName   = System.IO.Path.GetFileName(Request.Url.AbsolutePath);
         string MACAddress = GetMacAddress();
         AddErrorLog(ref ex, PageName, "Employee", session, 0, MACAddress);
         //ClientScript.RegisterStartupScript(GetType(), "abc", "alert('Something went wrong! Try again');", true);
     }
 }
        public OperationStatus SubmitMessage(MessageCustomModel model)
        {
            OperationStatus status = OperationStatus.Error;

            using (TransactionScope ts = new TransactionScope())
            {
                try
                {
                    using (dbcontext = new ChatApplicationEntities())
                    {
                        if (model.Id == 0)
                        {
                            tblMessage _addMessage = new tblMessage
                            {
                                SenderId        = model.SenderId,
                                Subject         = model.Subject,
                                MessageBody     = model.MessageBody,
                                ParentMessageId = model.ParentMessageId,
                                IsActive        = true,
                                CreatedDate     = DateTime.Now
                            };
                            dbcontext.tblMessages.Add(_addMessage);
                            dbcontext.SaveChanges();
                            int messageid = _addMessage.Id;

                            tblMessageRecipient _addMessageRecipient = new tblMessageRecipient
                            {
                                MessageId   = messageid,
                                RecipientId = model.ReceiverId,
                                IsActive    = true,
                                CreatedDate = DateTime.Now,
                            };

                            dbcontext.tblMessageRecipients.Add(_addMessageRecipient);
                            dbcontext.SaveChanges();

                            status = OperationStatus.Success;
                            ts.Complete();
                        }
                        else
                        {
                            status = OperationStatus.Duplicate;
                            //ts.Dispose();
                        }
                    }
                }
                catch (Exception ex)
                {
                    dbcontext.Dispose();
                    status = OperationStatus.Exception;
                    ts.Dispose();
                    throw ex;
                }
            }
            return(status);
        }
 public PartialViewResult _MessageUs(tblMessage tm)
 {
     if (ModelState.IsValid)
     {
         tm.Tag = "hostelnepal";
         db.tblMessages.Add(tm);
         db.SaveChanges();
     }
     return(PartialView("_MessageUs"));
 }
 public PartialViewResult _Message(tblMessage tm)
 {
     if (ModelState.IsValid)
     {
         tm.Subject = "To Warden";
         tm.Tag     = "warden";
         db.tblMessages.Add(tm);
         db.SaveChanges();
     }
     return(PartialView("_Message"));
 }
Example #6
0
        public void InsertChatMessage(Chat msg)
        {
            var m = new tblMessage()
            {
                TBL_MSG_TEXT = msg.Message,
                TBL_MSG_TIME = msg.Time,
            };

            dc.tblMessages.InsertOnSubmit(m);
            dc.SubmitChanges();
        }
Example #7
0
        public tblMessage AddMsg(string text, int ID)
        {
            tblMessage msg = new tblMessage
            {
                Message  = text,
                UserID   = ID,
                SendDate = DateTime.Now
            };

            _iMsgRepository.AddMessage(msg);
            _iMsgRepository.SaveChanges();
            return(msg);
        }
Example #8
0
        // GET: /Message/Details/5
        public ActionResult Details(int id = 0)
        {
            Dictionary <string, List <string> > dictionary = new Dictionary <string, List <string> >();

            dictionary = FlowHelper.GetBtnAuthorityForPageList("系统设置", "个人消息");
            tblMessage tblMessage = BusinessContext.tblMessage.GetModel(id);

            if (tblMessage == null)
            {
                return(HttpNotFound());
            }

            ViewBag.MessageModel = tblMessage;

            return(View(tblMessage));
        }
Example #9
0
        public int Insert(Models.Message message)
        {
            tblMessage newMessage = new tblMessage {
                Body         = message.Body,
                CritiqueId   = message.CritiqueId,
                DateTime     = DateTime.Now,
                Rating       = message.Rating,
                FromUserId   = message.FromUserId,
                ToUserId     = message.ToUserId,
                CollectionId = message.CollectionId,
                X            = message.X,
                Y            = message.Y
            };

            db.Messages.Add(newMessage);

            db.SaveChanges();
            return(newMessage.Id);
        }
Example #10
0
        public ResponseMethod SaveMessage(tblMessage msg)
        {
            ResponseMethod responseMethod = new ResponseMethod();

            try
            {
                if (msg != null)
                {
                    messagecontext.tblMessages.Add(msg);
                    messagecontext.SaveChanges();
                    responseMethod.Success = "success";
                    responseMethod.Message = "record added successfully.";
                }
            }
            catch (Exception ex)
            {
                Exception(responseMethod, ex);

                responseMethod.Message = ex.Message;
            }
            return(responseMethod);
        }
Example #11
0
 protected void rptMSg_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     try
     {
         //ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal({backdrop:'static', keyboard: false});", true);
         //divMsg.Visible = false;
         //divMsgDetail.Visible = true;
         var        DC      = new DataClassesDataContext();
         tblMessage MsgData = DC.tblMessages.Single(ob => ob.MessegeID == Convert.ToInt32(e.CommandArgument));
         Session["MsgID"]    = e.CommandArgument;
         Session["SenderID"] = MsgData.SenderID;
         tblEmployee EmpData = DC.tblEmployees.Single(ob => ob.EmpID == Convert.ToInt32(Session["SenderID"]));
         ltrEmpName.Text = EmpData.FirstName + " " + EmpData.LastName;
         ltrSubject.Text = MsgData.Subject;
         ltrDesc.Text    = MsgData.Description;
         if (EmpData.ProfilePic == null)
         {
             imgEmp.ImageUrl = "Admin/img/user-icon.png";
         }
         else
         {
             imgEmp.ImageUrl = "Admin/EmpUpload/" + EmpData.ProfilePic;
         }
         MsgData.IsRead = true;
         DC.SubmitChanges();
         //btnClose.Visible = true;
         Response.Redirect(Request.RawUrl);
     }
     catch (Exception ex)
     {
         int    session    = Convert.ToInt32(Session["EmpID"].ToString());
         string PageName   = System.IO.Path.GetFileName(Request.Url.AbsolutePath);
         string MACAddress = GetMacAddress();
         AddErrorLog(ref ex, PageName, "Employee", session, 0, MACAddress);
         //ClientScript.RegisterStartupScript(GetType(), "abc", "alert('Something went wrong! Try again');", true);
     }
 }
Example #12
0
 public tblMessage AddMessage(tblMessage Msg)
 {
     return(_context.tblMessages.Add(Msg));
 }
        public ActionResult AddWholeseller(string txtName, string txtCity, string txtAddress, string txtType, string txtNIC, string txtNTN, string txtMoblie, string txtContactNo, string txtReferredBy)
        {
            try
            {
                int    assignedID = 0;
                string mobile     = txtMoblie.Replace("-", "");
                mobile = mobile.Replace(" ", String.Empty);
                using (linqDBContext db = new linqDBContext())
                {
                    var q = (from us in db.tblRetails
                             where us.name == "Wholesellers"
                             select us.id).FirstOrDefault();
                    if (q > 0)
                    {
                        retailType = q;
                    }

                    var chk = (from us in db.tblUsers
                               where us.userName == mobile
                               select us).FirstOrDefault();
                    if (chk != null)
                    {
                        return(Json(new JsonResult()
                        {
                            Data = 0
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        Random         rn  = new Random();
                        string         pwd = rn.Next(1000, 9999).ToString();
                        tblWholeseller it  = new tblWholeseller();
                        it.Name       = txtName;
                        it.City       = txtCity;
                        it.Address    = txtAddress;
                        it.Type       = txtType;
                        it.NIC        = txtNIC;
                        it.NTN        = txtNTN;
                        it.Moblie     = mobile;
                        it.ContactNo  = txtContactNo;
                        it.ReferredBy = txtReferredBy;
                        db.tblWholesellers.Add(it);
                        db.SaveChanges();
                        assignedID = it.id;

                        tblUser u = new tblUser();
                        u.userName = mobile;
                        u.password = pwd;
                        u.status   = "Pending";
                        u.localID  = assignedID;
                        u.type     = retailType;


                        tblMessage tm = new tblMessage();
                        tm.message   = "New User Created with User Name " + mobile + " And Password +" + pwd + " ";
                        tm.sent_time = DateTime.Now;
                        tm.isSent    = false;

                        db.tblMessages.Add(tm);
                        db.tblUsers.Add(u);
                        db.SaveChanges();
                        return(Json(new JsonResult()
                        {
                            Data = assignedID
                        }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception x)
            {
                return(Json(new { status = "error", Data = x.Message }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Add(string name, string fName, int supervisor, string mob, string nic, string address)
        {
            try
            {
                int    assignedID = 0;
                string mobile     = mob.Replace("-", "");
                mobile = mobile.Replace(" ", String.Empty);
                using (linqDBContext db = new linqDBContext())
                {
                    var q = (from us in db.tblRetails
                             where us.name == "Reseller"
                             select us.id).FirstOrDefault();
                    if (q > 0)
                    {
                        retailType = q;
                    }
                    var chk = (from us in db.tblUsers
                               where us.userName == mobile
                               select us).FirstOrDefault();
                    if (chk != null)
                    {
                        return(Json(new JsonResult()
                        {
                            Data = 0
                        }, JsonRequestBehavior.AllowGet));
                    }
                    Random      rn  = new Random();
                    string      pwd = rn.Next(1000, 9999).ToString();
                    tblReseller it  = new tblReseller();
                    it.name         = name;
                    it.fatherName   = fName;
                    it.supervisor   = supervisor;
                    it.Mob          = mobile;
                    it.NIC          = nic;
                    it.address      = address;
                    it.isActive     = true;
                    it.isSupervisor = false;
                    it.DOA          = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                    db.tblResellers.Add(it);
                    db.SaveChanges();
                    assignedID = it.id;

                    //Save for Login
                    tblUser u = new tblUser();
                    u.userName = mobile;
                    u.password = pwd;
                    u.status   = "Approved";
                    u.localID  = assignedID;
                    u.type     = retailType;


                    tblMessage tm = new tblMessage();
                    tm.message   = "New User Created with User Name " + mobile + " And Password +" + pwd + " ";
                    tm.sent_time = DateTime.Now;
                    tm.isSent    = false;

                    db.tblMessages.Add(tm);
                    db.tblUsers.Add(u);
                    db.SaveChanges();
                    return(Json(new JsonResult()
                    {
                        Data = assignedID
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception x)
            {
                return(Json(new { status = "error", Data = x.Message }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult saveEventMessages(SaveEventMessageModel eventMessageModel)
        {
            if (ModelState.IsValid)
            {
                tblUser user = (tblUser)Session["USER"];

                tblMessage message = new tblMessage();
                Guid messageId = Guid.NewGuid();
                message.Id = messageId;
                message.Content = eventMessageModel.message.Content;
                message.CategoryId = (int)Enums.messageType.FindTeam;
                message.UserId = user.GUID;
                db.tblMessage.Add(message);

                tblEventMessages eventMessage = new tblEventMessages();
                eventMessage.EventId = eventMessageModel.relatedEvent.GUID;
                eventMessage.MessageId = messageId;
                db.tblEventMessages.Add(eventMessage);

                db.SaveChanges();
                return RedirectToAction("Home", "Event", new { id = eventMessage.EventId});
            }

            return View("Index", "Home");
        }
Example #16
0
 public void RemoveMsg(tblMessage Msg)
 {
     _context.tblMessages.Remove(Msg);
 }
        public ActionResult AddOutlet(string OutletName, string Phone, string Moblie, string NTN, string Location, string OwnerName, string NIC, string OwnerAddress, string ContactNo, string UserName, string UserMoblieNo)
        {
            try
            {
                int    assignedID = 0;
                string mob        = UserMoblieNo.Replace("-", "");
                mob = mob.Replace(" ", String.Empty);
                using (linqDBContext db = new linqDBContext())
                {
                    var q = (from us in db.tblRetails
                             where us.name == "Outlets"
                             select us.id).FirstOrDefault();
                    if (q > 0)
                    {
                        retailType = q;
                    }

                    var chk = (from us in db.tblUsers
                               where us.userName == mob
                               select us).FirstOrDefault();
                    if (chk != null)
                    {
                        return(Json(new JsonResult()
                        {
                            Data = 0
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        Random    rn  = new Random();
                        string    pwd = rn.Next(1000, 9999).ToString();
                        tblOutlet it  = new tblOutlet();
                        it.OutletName   = OutletName;
                        it.Phone        = Phone;
                        it.Moblie       = Moblie;
                        it.NTN          = NTN;
                        it.Location     = Location;
                        it.OwnerName    = OwnerName;
                        it.NIC          = NIC;
                        it.OwnerAddress = OwnerAddress;
                        it.ContactNo    = ContactNo;
                        it.UserName     = UserName;
                        it.UserMoblieNo = UserMoblieNo;

                        db.tblOutlets.Add(it);
                        db.SaveChanges();
                        assignedID = it.id;

                        tblUser u = new tblUser();
                        u.userName = mob;
                        u.password = pwd;
                        u.status   = "Pending";
                        u.localID  = assignedID;
                        u.type     = retailType;


                        tblMessage tm = new tblMessage();
                        tm.message   = "New User Created with User Name " + mob + " And Password +" + pwd + " ";
                        tm.sent_time = DateTime.Now;
                        tm.isSent    = false;
                        //new user and message will be saved

                        db.tblUsers.Add(u);
                        db.tblMessages.Add(tm);
                        db.SaveChanges();

                        return(Json(new JsonResult()
                        {
                            Data = assignedID
                        }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception x)
            {
                return(Json(new { status = "error", Data = x.Message }, JsonRequestBehavior.AllowGet));
            }
        }