public IHttpActionResult editUser([FromBody] UsersModel user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }
            try
            {
                TaskManagerRepository tmRep = new TaskManagerRepository();

                User_Tbl userDb = tmRep.getUser(user.UserId);

                if (userDb != null)
                {
                    userDb.First_Name  = user.FirstName;
                    userDb.Last_Name   = user.LastName;
                    userDb.Employee_ID = Convert.ToInt32(user.EmpID);
                    string  result = "{'UserID': " + tmRep.editUser(userDb) + "}";
                    JObject json   = JObject.Parse(result);
                    return(Ok <JObject>(json));
                }
                else
                {
                    return(BadRequest("Error occurred during data update in editUser"));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest("Error occurred in editUser :" + ex.StackTrace));
            }
        }
        public UsersModel getUser([FromUri] int userID)
        {
            TaskManagerRepository tmRep = new TaskManagerRepository();
            User_Tbl userDb             = tmRep.getUser(userID);

            return(_modelFactory.getUsersModel(userDb));
        }
示例#3
0
        public ActionResult Login(User_Tbl userlogin)
        {
            User_Tbl ul = db.User_Tbl.Where(x => x.UserEmail == userlogin.UserEmail && x.UserPassword == userlogin.UserPassword).SingleOrDefault();



            if (ul != null)
            {
                if (ul.AccountStatus == "Pending")

                {
                    Response.Write("<script>alert('Please wait for account verification.Thank you.'); </script>");
                }

                else
                {
                    Session["Id"]        = ul.Id.ToString();
                    TempData["username"] = ul.UserName;
                    TempData.Keep();
                    return(RedirectToAction("IssueFeed"));
                }
            }
            else
            {
                ViewBag.error = "Invalid Email Address or Password!";
            }



            return(View());
        }
        public IHttpActionResult addUser([FromBody] UsersModel user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }
            try
            {
                if (user != null)//if 0 for no chnage in parent task
                {
                    TaskManagerRepository tmRep = new TaskManagerRepository();

                    User_Tbl userDb = new User_Tbl
                    {
                        First_Name  = user.FirstName,
                        Last_Name   = user.LastName,
                        Employee_ID = user.EmpID,
                    };

                    string result = "{'UserID': " + tmRep.addUser(userDb) + "}";

                    JObject json = JObject.Parse(result);

                    return(Ok <JObject>(json));
                }
                else
                {
                    return(BadRequest("Error occurred in AddUser"));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest("Error occurred in AddUser :" + ex.StackTrace));
            }
        }
示例#5
0
        public ActionResult SignUp(User_Tbl user, HttpPostedFileBase imgfile)
        {
            string path = uploadimgfile(imgfile);

            if (path.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            else
            {
                User_Tbl u = new User_Tbl();
                u.UserName      = user.UserName;
                u.UserEmail     = user.UserEmail;
                u.UserPassword  = user.UserPassword;
                u.Occupation    = user.Occupation;
                u.DateOfBirth   = user.DateOfBirth;
                u.imgPath       = path;
                u.AccountStatus = "Pending";


                db.User_Tbl.Add(u);

                db.SaveChanges();


                return(RedirectToAction("Login"));
            }



            return(View());
        }
示例#6
0
 public UsersModel getUsersModel(User_Tbl user)
 {
     return(new UsersModel()
     {
         UserId = user.User_ID,
         FirstName = user.First_Name,
         LastName = user.Last_Name,
         EmpID = Convert.ToInt32(user.Employee_ID)
     });
 }
示例#7
0
 public ActionResult ApproveMember([Bind(Include = "Id,UserName,UserEmail,UserPassword,DateOfBirth,Occupation,AccountStatus,imgPath")] User_Tbl user_Tbl)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user_Tbl).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("MemberManagement"));
     }
     return(View());
 }
示例#8
0
        public ActionResult ApproveMember(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User_Tbl user_Tbl = db.User_Tbl.Find(id);

            if (user_Tbl == null)
            {
                return(HttpNotFound());
            }
            return(View(user_Tbl));
        }
示例#9
0
        //Individual issue details where the user can view the description, progress and organizer of the issue as well as make donations.
        //The custom model IssueDetailsModel is used to pass the data to the View from the Controller in order to show them on display.
        public ActionResult IssueDetails(int?id)
        {
            IssueDetailsModel idm = new IssueDetailsModel();
            Issue_Tbl         it  = db.Issue_Tbl.Where(x => x.Id_issue == id).SingleOrDefault();
            User_Tbl          ut  = db.User_Tbl.Where(x => x.Id == it.UserId).SingleOrDefault();

            idm.UserName          = ut.UserName;
            idm.UserEmail         = ut.UserEmail;
            idm.Occupation        = ut.Occupation;
            idm.UserId            = it.UserId;
            idm.Id_issue          = it.Id_issue;
            idm.Title             = it.Title;
            idm.IssueStatus       = it.IssueStatus;
            idm.Issue_Description = it.Issue_Description;
            idm.Goal          = it.Goal;
            idm.CurrentAmount = it.CurrentAmount;
            idm.issueImgPath  = it.issueImgPath;
            idm.userImgPath   = ut.imgPath;

            return(View(idm));
        }
示例#10
0
        //private static string screenText;
        // public static event EventHandler Processing = null;

        public static void Install(Setup obj)
        {
            #region [Version]

            new Cxversion_Tbl(obj.Database);

            ////screenText = "Installed Version Table";
            //Processing(null, null);

            Cxversion_Tbl.InsertDefault_Cxversion(obj.Database);

            //screenText = "Insert Version data";
            //Processing(null, null);

            #endregion [Version]

            #region [Role]

            new Role_Tbl(obj.Database);

            //screenText = "Installed Role Table";
            //Processing(null, null);

            Role_Tbl.InsertDefault_Role(obj.Database);

            //screenText = "Insert Role data";
            //Processing(null, null);

            #endregion [Role]

            #region [User]

            new User_Tbl(obj.Database);

            //screenText = "Installed User Table";
            //Processing(null, null);

            User_Tbl.InsertDefault_User(obj.Database);

            //screenText = "Insert User data";
            //Processing(null, null);

            #endregion [User]

            #region [City]

            new City_Tbl(obj.Database);

            //screenText = "Installed City Table";
            //Processing(null, null);

            City_Tbl.InsertDefault_City(obj.Database);

            //screenText = "Insert City data";
            //Processing(null, null);

            #endregion [City]

            #region [State]

            new State_Tbl(obj.Database);

            //screenText = "Installed State Table";
            //Processing(null, null);

            State_Tbl.InsertDefault_State(obj.Database);

            //screenText = "Insert State data";
            //Processing(null, null);

            #endregion [State]

            #region [Country]

            new Country_Tbl(obj.Database);

            //screenText = "Installed Country Table";
            //Processing(null, null);

            Country_Tbl.InsertDefault_Country(obj.Database);

            //screenText = "Insert Country data";
            //Processing(null, null);

            #endregion [Country]

            #region [Pincode]

            new Pincode_Tbl(obj.Database);

            //screenText = "Installed Pincode Table";
            //Processing(null, null);

            Pincode_Tbl.InsertDefault_Pincode(obj.Database);

            //screenText = "Insert Pincode data";
            //Processing(null, null);

            #endregion [Pincode]

            #region [Company]

            new Company_Tbl(obj.Database);

            //screenText = "Installed Company Table";
            //Processing(null, null);

            Company_Tbl.InsertDefault_Company(obj.Database, obj.Company, obj.Displayname);

            //screenText = "Insert Company data";
            //Processing(null, null);

            #endregion [Company]

            #region [ACY]

            new Acy_Tbl(obj.Database);

            //screenText = "Installed ACY Table";
            //Processing(null, null);

            Acy_Tbl.InsertDefault_Acy(obj.Database);

            //screenText = "Insert ACY data";
            //Processing(null, null);

            #endregion [ACY]

            #region [Default Company]

            new Defaultcompany_Tbl(obj.Database);

            //screenText = "Installed DefaultCompany Table";
            //Processing(null, null);

            Defaultcompany_Tbl.InsertDefault_Defaultcompany(obj.Database);

            //screenText = "Insert Default company data";
            //Processing(null, null);

            #endregion [Default Company]

            #region [Default Login]

            new Defaultlogin_Tbl(obj.Database);

            //screenText = "Installed DefaultLogin Table";
            //Processing(null, null);

            Defaultlogin_Tbl.InsertDefault_Defaultlogin(obj.Database);

            //screenText = "Insert Default login data";
            //Processing(null, null);

            #endregion [Default Login]

            #region [Contact type]

            new Contacttype_Tbl(obj.Database);

            //screenText = "Installed Contacttype Table";
            //Processing(null, null);

            Contacttype_Tbl.InsertDefault_Contacttype(obj.Database);

            //screenText = "Insert Contact type data";
            //Processing(null, null);

            #endregion [Contact type]

            #region [Party]

            new Party_Tbl(obj.Database);

            //screenText = "Installed Party Table";
            //Processing(null, null);

            Party_Tbl.InsertDefault_Party(obj.Database);

            //screenText = "Insert Party data";
            //Processing(null, null);

            #endregion [Party]

            #region [Product type]

            new Producttype_Tbl(obj.Database);

            //screenText = "Installed Product Type Table";
            //Processing(null, null);

            Producttype_Tbl.InsertDefault_Producttype(obj.Database);

            //screenText = "Insert Product type data";
            //Processing(null, null);

            #endregion [Product type]

            #region [Hsn code]

            new Hsncode_Tbl(obj.Database);

            //screenText = "Installed HSN Code Table";
            //Processing(null, null);

            Hsncode_Tbl.InsertDefault_Hsncode(obj.Database);

            //screenText = "Insert Hsn code data";
            //Processing(null, null);

            #endregion [Hsn code]

            #region [Unit]

            new Unit_Tbl(obj.Database);

            //screenText = "Installed Units Table";
            //Processing(null, null);

            Unit_Tbl.InsertDefault_Unit(obj.Database);

            //screenText = "Insert Unit data";
            //Processing(null, null);

            #endregion [Unit]

            #region [Product]

            new Product_Tbl(obj.Database);

            //screenText = "Installed Product Table";
            //Processing(null, null);

            Product_Tbl.InsertDefault_Product(obj.Database);

            //screenText = "Insert Product data";
            //Processing(null, null);

            #endregion [Product]

            #region [Ledger Group]

            new Ledgergroup_Tbl(obj.Database);

            //screenText = "Installed Ledger Group Table";
            //Processing(null, null);

            Ledgergroup_Tbl.InsertDefault_Ledgergroup(obj.Database);

            //screenText = "Insert Ledger group data";
            //Processing(null, null);

            #endregion [Ledger Group]

            #region [Ledger]

            new Ledger_Tbl(obj.Database);

            //screenText = "Installed Ledger Table";
            //Processing(null, null);

            Ledger_Tbl.InsertDefault_Ledger(obj.Database);

            //screenText = "Insert Ledger data";
            //Processing(null, null);

            #endregion [Ledger]

            #region [Taxtype]

            new Taxtype_Tbl(obj.Database);

            //screenText = "Installed Tax Type Table";
            //Processing(null, null);

            Taxtype_Tbl.InsertDefault_Taxtype(obj.Database);

            //screenText = "Insert Tax type data";
            //Processing(null, null);

            #endregion [Taxtype]

            #region [Sales Type]

            new Salestype_Tbl(obj.Database);

            //screenText = "Installed Sales Type Table";
            //Processing(null, null);

            Salestype_Tbl.InsertDefault_Salestype(obj.Database);

            //screenText = "Insert Sales type data";
            //Processing(null, null);

            #endregion [Sales Type]

            #region [Transport]

            new Transport_Tbl(obj.Database);

            //screenText = "Installed Transport Table";
            //Processing(null, null);

            Transport_Tbl.InsertDefault_Transport(obj.Database);

            //screenText = "Insert Transport data";
            //Processing(null, null);

            #endregion [Transport]

            #region [Delivered to]

            new Deliveredto_Tbl(obj.Database);

            //screenText = "Installed Delivered to Table";
            //Processing(null, null);

            Deliveredto_Tbl.InsertDefault_Deliveredto(obj.Database);

            //screenText = "Insert Delivered to data";
            //Processing(null, null);

            #endregion [Delivered to]

            #region [Sizes]

            new Sizes_Tbl(obj.Database);

            //screenText = "Installed Sizes Table";
            //Processing(null, null);

            Sizes_Tbl.InsertDefault_Sizes(obj.Database);

            //screenText = "Insert Sizes data";
            //Processing(null, null);

            #endregion [Sizes]

            #region [Colours]

            new Colours_Tbl(obj.Database);

            //screenText = "Installed Colours Table";
            //Processing(null, null);

            Colours_Tbl.InsertDefault_Colours(obj.Database);

            //screenText = "Insert Colours data";
            //Processing(null, null);

            #endregion [Colours]

            #region [Bank]

            new Bank_Tbl(obj.Database);

            //screenText = "Installed Bank Table";
            //Processing(null, null);

            Bank_Tbl.InsertDefault_Bank(obj.Database);

            //screenText = "Insert Bank data";
            //Processing(null, null);

            #endregion [Bank]

            #region [Receipt type]

            new Receipttype_Tbl(obj.Database);

            //screenText = "Installed Receipt Type Table";
            //Processing(null, null);

            Receipttype_Tbl.InsertDefault_Receipttype(obj.Database);

            //screenText = "Insert Receipt type data";
            //Processing(null, null);

            #endregion [Receipt type]

            #region [Order type]

            new Ordertype_Tbl(obj.Database);

            //screenText = "Installed Order Type Table";
            //Processing(null, null);

            Ordertype_Tbl.InsertDefault_Ordertype(obj.Database);

            //screenText = "Insert Order type data";
            //Processing(null, null);

            #endregion [Order type]

            #region [Month]

            new Month_Tbl(obj.Database);

            //screenText = "Installed Month Table";
            //Processing(null, null);

            Month_Tbl.InsertDefault_Month(obj.Database);

            //screenText = "Insert Month data";
            //Processing(null, null);

            #endregion [Month type]

            #region [Bundle]

            new Bundle_Tbl(obj.Database);

            //screenText = "Installed Bundle Table";
            //Processing(null, null);

            Bundle_Tbl.InsertDefault_Bundle(obj.Database);

            //screenText = "Insert Bundle data";
            //Processing(null, null);

            #endregion [Month type]

            #region [Company Bank]

            new Company_bank_Tbl(obj.Database);

            //screenText = "Installed Company Table";
            //Processing(null, null);

            Company_bank_Tbl.InsertDefault_Company_bank(obj.Database);

            //screenText = "Insert Company data";
            //Processing(null, null);

            #endregion [Company Bank]
        }