Пример #1
0
        public ActionResult Delete(int id)
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            ViewBag.Logout = Session["Username"];
            ViewBag.roleid = Session["RoleID"];

            //start Logging
            int    UserID   = Convert.ToInt32(Session["UserId"]);
            String Username = Session["Username"].ToString();
            //string CompleteModificationdetail = "Deleted MachineDetails";
            //Action = "Delete";
            //ActiveLogStorage Obj = new ActiveLogStorage();
            //Obj.SaveActiveLog(Action, Controller, Username, UserID, CompleteModificationdetail);
            //End

            tblmailid tmi = db.tblmailids.Find(id);

            tmi.IsDeleted       = 1;
            tmi.ModifiedBy      = UserID;
            tmi.ModifiedOn      = System.DateTime.Now;
            db.Entry(tmi).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Create(tblmailid tmi)
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            ViewBag.Logout = Session["Username"];
            ViewBag.roleid = Session["RoleID"];
            String Username = Session["Username"].ToString();

            #region//ActiveLog Code
            int UserID = Convert.ToInt32(Session["UserId"]);
            //string CompleteModificationdetail = "New Creation";
            //Action = "Create";
            // ActiveLogStorage Obj = new ActiveLogStorage();
            // Obj.SaveActiveLog(Action, Controller, Username, UserID, CompleteModificationdetail);
            //End
            #endregion

            //MailID Details validation
            string name            = tmi.Name.ToString();
            string emailid         = tmi.EmailID.ToString();
            string contactNo       = tmi.ContactNo.ToString();
            var    doesTheseExists = db.tblmailids.Where(m => m.IsDeleted == 0 && (m.Name == name || m.EmailID == emailid || m.ContactNo == contactNo)).ToList();
            if (doesTheseExists.Count == 0)
            {
                tmi.IsDeleted = 0;
                tmi.CreatedBy = UserID;
                tmi.CreatedOn = DateTime.Now;
                db.tblmailids.Add(tmi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                Session["Error"] = null;
                var doesNameExists = db.tblmailids.Where(m => m.IsDeleted == 0 && m.Name == name).ToList();
                if (doesNameExists.Count > 0)
                {
                    Session["Error"] += "Duplicate Name. ";
                }
                var doesMailIdExists = db.tblmailids.Where(m => m.EmailID == emailid).ToList();
                if (doesMailIdExists.Count > 0)
                {
                    Session["Error"] += " Duplicate Email ID. ";
                }
                var doesCnoExists = db.tblmailids.Where(m => m.IsDeleted == 0 && m.ContactNo == contactNo).ToList();
                if (doesCnoExists.Count > 0)
                {
                    Session["Error"] += " Duplicate Contact Number. ";
                }
                return(View(tmi));
            }
        }
Пример #3
0
        public ActionResult Edit(int id)
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            ViewBag.Logout = Session["Username"];
            ViewBag.roleid = Session["RoleID"];
            String    Username = Session["Username"].ToString();
            tblmailid tmi      = db.tblmailids.Find(id);

            if (tmi == null)
            {
                return(HttpNotFound());
            }
            return(View(tmi));
        }
        public ActionResult Index()
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }

            ViewBag.Logout = Session["Username"];
            ViewBag.roleid = Session["RoleID"];
            //String Username = Session["Username"].ToString();
            EmailManageModel email = new EmailManageModel();
            tblmailid        em    = new tblmailid();

            email.Email     = em;
            email.EmailList = db.tblmailids.Where(m => m.IsDeleted == 0).ToList();
            //var mailData = db.masteremailmanage_tbl.Where(m => m.IsDeleted == 0).ToList();
            return(View(email));
        }
Пример #5
0
        public ActionResult Edit(tblmailid tmi)
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            ViewBag.Logout = Session["Username"];
            ViewBag.roleid = Session["RoleID"];
            String Username = Session["Username"].ToString();
            int    UserID   = Convert.ToInt32(Session["UserID"]);

            //MailID details validation
            string name            = tmi.Name.ToString();
            string emailid         = tmi.EmailID.ToString();
            string contactNo       = tmi.ContactNo.ToString();
            int    MailIDDetailsID = tmi.MailIDsID;
            var    doesTheseExists = db.tblmailids.Where(m => m.IsDeleted == 0 && (m.Name == name || m.EmailID == emailid || m.ContactNo == contactNo) && m.MailIDsID != MailIDDetailsID).ToList();

            if (doesTheseExists.Count == 0)
            {
                #region Active Log Code
                //tblmachinecategory OldData = db.tblmachinecategories.Find(tblmc.ID);
                //IEnumerable<string> FullData = ActiveLog.EnumeratePropertyDifferences<tblmachinecategory>(OldData, tblmc);
                //ICollection<tblmachinecategory> c = FullData as ICollection<tblmachinecategory>;
                //int Count = c.Count;
                //if (Count != 0)
                //{
                //    string CompleteModificationdetail = null;
                //    for (int i = 0; i < Count; i++)
                //    {
                //        CompleteModificationdetail = CompleteModificationdetail + "-" + FullData.Take(i).ToArray();
                //    }
                //    Action = "Edit";
                //    ActiveLogStorage Obj = new ActiveLogStorage();
                //    Obj.SaveActiveLog(Action, Controller, Username, UserID, CompleteModificationdetail);
                //}
                #endregion //End Active Log

                tmi.ModifiedBy      = UserID;
                tmi.ModifiedOn      = DateTime.Now;
                db.Entry(tmi).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                Session["Error"] = null;
                var doesNameExists = db.tblmailids.Where(m => m.IsDeleted == 0 && m.Name == name && m.MailIDsID != MailIDDetailsID).ToList();
                if (doesNameExists.Count > 0)
                {
                    Session["Error"] += "Duplicate Name. ";
                }
                var doesMailIdExists = db.tblmailids.Where(m => m.EmailID == emailid && m.MailIDsID != MailIDDetailsID).ToList();
                if (doesMailIdExists.Count > 0)
                {
                    Session["Error"] += " Duplicate Email ID. ";
                }
                var doesCnoExists = db.tblmailids.Where(m => m.IsDeleted == 0 && m.ContactNo == contactNo && m.MailIDsID != MailIDDetailsID).ToList();
                if (doesCnoExists.Count > 0)
                {
                    Session["Error"] += " Duplicate Contact Number. ";
                }
                return(View(tmi));
            }
        }