예제 #1
0
    private void Save()
    {
        bool bActionCompleted = false;

        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Add))
        {
            return;
        }

        if (!ValidateValues())
        {
            return;
        }

        UserRoleDTO oUserRoleData = new UserRoleDTO();

        oUserRoleData.UserRoleName = Convert.ToString(txtUserRoleName.Text);
        UserRoleMaster oUserRoleMaster = new UserRoleMaster();

        bActionCompleted = oUserRoleMaster.Insert(oUserRoleData);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been inserted successfully");
            txtUserRoleName.Text = string.Empty;
        }
        else
        {
            lblStatus.Text = "Error Occured while insertion: Please refer to the error log.";
        }
    }
예제 #2
0
        public bool UpdateUserRole(UserRoleMasterVM UserRoleVM)
        {
            try
            {
                if (UserRoleVM != null)
                {
                    UserRoleMaster user = _UserRoleRepository.GetById(UserRoleVM.UserRoleId);
                    if (UserRoleVM != null)
                    {
                        user.RoleId     = UserRoleVM.RoleId;
                        user.UserRoleId = UserRoleVM.UserRoleId;
                    }
                    _UserRoleRepository.Update(user);
                    _unitOfWork.Complete();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
예제 #3
0
        public bool AddUserRole(UserRoleMasterVM UserRoleVM)
        {
            try
            {
                if (UserRoleVM != null)
                {
                    UserRoleMaster user = new UserRoleMaster();
                    if (UserRoleVM != null)
                    {
                        user.RoleId     = UserRoleVM.RoleId;
                        user.UserId     = UserRoleVM.UserId;
                        user.UserRoleId = UserRoleVM.UserRoleId;
                    }
                    _UserRoleRepository.Add(user);
                    _unitOfWork.Complete();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
예제 #4
0
    private void Delete()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Delete))
        {
            return;
        }

        if (ValidateValues() == false)
        {
            return;
        }
        bool bActionCompleted = false;
        int  Id = 0;

        int.TryParse(hfId.Value, out Id);
        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit button again.";
            return;
        }
        UserRoleMaster oUserRoleMaster = new UserRoleMaster();
        UserRoleDTO    oUserRoleData   = new UserRoleDTO();

        oUserRoleData.UserRoleId = Id;

        /*
         *
         * CHECK IF THE UserRole WHICH IS TO BE DELETED HAS ANY ASSOCIATED RECORDS...IF YES, MOVE OUT OF THE FUNCTION ELSE PROCEED
         * IF THE OUTPUT OF sMessage IS "", THEN RECORD CAN BE DELETED, ELSE NOT
         *
         */
        string sMessage = "";

        GF.HasRecords(Convert.ToString(Id), "UserRole", out sMessage);
        if (sMessage != "")
        {
            base.DisplayAlert(sMessage);
            btnDelete.Enabled = true;
        }
        else
        {
            bActionCompleted = oUserRoleMaster.Delete(oUserRoleData);
            if (bActionCompleted == true)
            {
                base.DisplayAlert("The record has been deleted successfully");
                txtUserRoleName.Text = string.Empty;
                hfId.Value           = string.Empty;
            }
            else
            {
                base.DisplayAlert("Error Occured while deletion: Please refer to the error log.");
            }
            //lblStatus.Text = "Error Occured while deletion: Please refer to the error log.";
        }
        RefreshGrid();
        oUserRoleData   = null;
        oUserRoleMaster = null;
    }
예제 #5
0
    protected void dgUserRoles_DeleteCommand(object source, DataGridCommandEventArgs e)
    {
        int            iUserRoleID     = Convert.ToInt32(dgUserRoles.DataKeys[e.Item.ItemIndex].ToString());
        UserRoleMaster oUserRoleMaster = new UserRoleMaster();
        UserRoleDTO    oUserRoleData   = new UserRoleDTO();

        oUserRoleData.UserRoleId = iUserRoleID;
        oUserRoleMaster.Delete(oUserRoleData);
        txtUserRoleName.Text = string.Empty;
        RefreshGrid();
        oUserRoleData   = null;
        oUserRoleMaster = null;
    }
예제 #6
0
        public ActionResult AuthorCreation(string Mobile, HttpPostedFileBase postedFile)
        {
            if (user.IsMobilePresent(Mobile))
            {
                string err = "It seems you are already an author";
                Console.WriteLine(err);
            }
            else
            {
                string Email = User.Identity.Name;
                content = new Content();
                byte[] bytes;
                using (BinaryReader br = new BinaryReader(postedFile.InputStream))
                {
                    bytes = br.ReadBytes(postedFile.ContentLength);
                }
                content.File_Name        = user.currentTimeIST().ToString() + Path.GetFileName(postedFile.FileName);
                content.Content_Type     = postedFile.ContentType;
                content.Data             = bytes;
                content.Content_IsActive = 1;
                content.Uploaded_At      = user.currentTimeIST();
                content.User_Uploaded    = user.getAccountIdByEmail(Email);
                string ip = "";
                try
                {
                    ip = GetIp();
                }
                catch (Exception)
                {
                    ip = "N/A";
                }
                content.Uploaded_From = ip;
                user.insertContent(content);

                ud               = new UserDetail();
                ud.User_Id       = user.getAccountIdByEmail(Email);
                ud.User_Mobile   = Mobile;
                ud.User_AvatarId = user.getUserAvatarId(user.getAccountIdByEmail(Email), ip);
                user.updateUserToAuthor(ud);

                urm         = new UserRoleMaster();
                urm.User_Id = user.getAccountIdByEmail(Email);
                urm.Role_Id = user.getRoleIdByName("Author");
                user.insertUserRoleMaster(urm);

                return(RedirectToAction("AuthorIndex", "Author"));
            }
            return(View());
        }
    private void FillRoles()
    {
        UserRoleMaster userRoleMaster = new UserRoleMaster();

        UserRoleDTO[] userRoleDto = userRoleMaster.GetUserRoles();
        ListItem      l;

        if (userRoleDto != null && userRoleDto.Length > 0)
        {
            for (int i = 0; i < userRoleDto.Length; i++)
            {
                l = new ListItem(userRoleDto[i].UserRoleName, userRoleDto[i].UserRoleId.ToString());
                lstUserRoles.Items.Add(l);
            }
        }
    }
예제 #8
0
    private void FillUserRoles()
    {
        ListItem       listItem;
        UserRoleMaster userRoleMaster = new UserRoleMaster();

        UserRoleDTO[] userRoleDto;

        listItem = new ListItem("Choose", "0");
        ddlUserRoleList.Items.Add(listItem);

        userRoleDto = userRoleMaster.GetUserRoles();
        for (int i = 0; i < userRoleDto.Length; i++)
        {
            listItem = new ListItem(userRoleDto[i].UserRoleName, userRoleDto[i].UserRoleId.ToString());
            ddlUserRoleList.Items.Add(listItem);
        }
    }
예제 #9
0
    private void RefreshGrid()
    {
        UserRoleMaster oUserRoleMaster = new UserRoleMaster();

        UserRoleDTO[] oUserRoleData = oUserRoleMaster.GetUserRoles();
        if (oUserRoleData != null && oUserRoleData.Length > 0)
        {
            dgUserRoles.DataSource = oUserRoleData;
            dgUserRoles.DataBind();
        }
        else
        {
            dgUserRoles.DataSource = null;
            dgUserRoles.DataBind();
        }
        txtUserRoleName.Text = "";
        oUserRoleData        = null;
        oUserRoleMaster      = null;
    }
예제 #10
0
    private void Update()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Update))
        {
            return;
        }

        if (ValidateValues() == false)
        {
            return;
        }

        bool bActionCompleted = false;
        int  Id = 0;

        int.TryParse(hfId.Value, out Id);
        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit button again.";
            return;
        }
        UserRoleDTO oUserRoleData = new UserRoleDTO();

        oUserRoleData.UserRoleId   = Id;
        oUserRoleData.UserRoleName = txtUserRoleName.Text.ToString();
        UserRoleMaster oUserRoleMaster = new UserRoleMaster();

        bActionCompleted = oUserRoleMaster.Update(oUserRoleData);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been updated successfully");
            txtUserRoleName.Text = "";
        }
        else
        {
            lblStatus.Text = "Error Occured while updation: Please refer to the error log.";
        }
    }
예제 #11
0
    protected void dgUserRoles_SelectedIndexChanged(object sender, EventArgs e)
    {
        int iUserRoleID = Convert.ToInt32(dgUserRoles.DataKeys[dgUserRoles.SelectedIndex].ToString());

        hfId.Value = iUserRoleID.ToString();
        //SessionHandler"UserRoleID"] = iUserRoleID;
        UserRoleMaster oUserRoleMaster = new UserRoleMaster();
        UserRoleDTO    oUserRoleData   = oUserRoleMaster.GetUserRole(iUserRoleID);

        if (oUserRoleData != null)
        {
            txtUserRoleName.Text = oUserRoleData.UserRoleName.ToString();
        }
        oUserRoleMaster = null;
        oUserRoleData   = null;

        //btnAddNew.Enabled = false;
        //btnCancel.Enabled = true;
        btnCancel.Visible = true;
        btnDelete.Enabled = true;
        btnEdit.Text      = "Update";
        //btnSave.Enabled = false;
        lblStatus.Text = "";
    }
        public async Task <ActionResult> Register(string signupfname, string signuplname, int signupage, string signupgender, string signupemail, string signuppass, string signupconpass)
        {
            try
            {
                //checking for null entries
                if (signupemail != null && signupfname != null && signuplname != null && signupage > 0 && signupgender != null && signuppass != null && signupconpass != null)
                {
                    //cheching if the password and confirm password is same
                    if (signuppass == signupconpass)
                    {
                        ua = new UserAccount();
                        if (await user.IsEmailExistsAsync(signupemail))
                        {
                            return(Json("Email already Exists", JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            //Add new User to UserAccount table in the database
                            ua.User_Email    = signupemail;
                            ua.User_Password = signuppass;
                            //Email verification will be set to 0 until user doesn't click on the verification link after registration.
                            //Once verified this field will be set to 1 and the row for the database will be updated.
                            ua.User_IsEmailVerified  = 1;
                            ua.User_AccountCreatedAt = user.currentTimeIST();
                            //by default after creating the account user account will be active
                            ua.User_IsActive = 1;
                            string ip = "";
                            try
                            {
                                //trying to get the client Ip
                                ip = GetIp();
                            }
                            catch (Exception)
                            {
                                ip = "N/A";
                            }
                            ua.User_AccountCreatedFrom = ip;
                            user.insertUserAccount(ua);

                            //Get the userId from the row to update UserRoleMaster table with the role "User"
                            urm         = new UserRoleMaster();
                            urm.User_Id = user.getAccountIdByEmail(signupemail);
                            urm.Role_Id = user.getRoleIdByName("User");
                            user.insertUserRoleMaster(urm);

                            //Add record to UserDetails table
                            ud                 = new UserDetail();
                            ud.User_Id         = user.getAccountIdByEmail(signupemail);
                            ud.User_FirstName  = signupfname;
                            ud.User_LastName   = signuplname;
                            ud.User_Gender     = signupgender;
                            ud.User_Age        = signupage;
                            ud.User_IsVerified = 0;
                            user.insertUserDetails(ud);
                            return(RedirectToAction("Login"));
                        }
                    }
                    else
                    {
                        return(Json("Password and confirm password didn't match", JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(Json("Fields can't be left empty", JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                return(View());
            }
        }
예제 #13
0
 public async void insertUserRoleMasterAsync(UserRoleMaster urm)
 {
     db.UserRoleMasters.Add(urm);
     await db.SaveChangesAsync();
 }
예제 #14
0
 public void insertUserRoleMaster(UserRoleMaster urm)
 {
     db.UserRoleMasters.Add(urm);
     db.SaveChanges();
 }