示例#1
0
        public ResponseDTO GetLogin(LoginRequestDTO request)
        {
            ResponseDTO resp = new ResponseDTO();

            using (ProjectManagementBLL objProjectManagementBLL = new ProjectManagementBLL())
            {
                try {
                    APICredentialsBLL credentialsBLL = new APICredentialsBLL();
                    credentialsBLL.UserName = request.APICredentials.APIUserName;
                    credentialsBLL.Password = request.APICredentials.APIPassword;
                    if (!new CommonMethods().ValidateRequest(credentialsBLL))
                    {
                        resp.ResponseCode    = ResponseCodes.Failed;
                        resp.ResponseMessage = ResponseMessages.InvalidCredentials;
                    }
                    else if (string.IsNullOrWhiteSpace(request.Email) || string.IsNullOrWhiteSpace(request.Password))
                    {
                        resp.ResponseCode    = ResponseCodes.Failed;
                        resp.ResponseMessage = ResponseMessages.InvalidData;
                    }
                    else
                    {
                        APICredentialsBLL credentials = new APICredentialsBLL();
                        credentials.UserName = request.Email;
                        credentials.Password = request.Password;
                        DataTable     dtRecord = new UserMasterBLL().GetLogin(objProjectManagementBLL, credentials);
                        LoginResponse login    = new LoginResponse();
                        if (dtRecord.Rows.Count > 0)
                        {
                            foreach (DataRow row in dtRecord.Rows)
                            {
                                login.UserID   = int.Parse(row["UserID"].ToString());
                                login.RoleID   = int.Parse(row["RoleID"].ToString());
                                login.FullName = row["FullName"].ToString();
                                login.RoleName = row["RoleName"].ToString();
                            }
                        }
                        resp.ResponseCode           = ResponseCodes.Success;
                        resp.ResponseMessage        = ResponseMessages.Success;
                        resp.ResponseData           = new ResponseData();
                        resp.ResponseData.LoginResp = login;
                    }
                }
                catch (Exception ex)
                {
                    resp.ResponseCode    = ResponseCodes.Failed;
                    resp.ResponseMessage = ex.Message;
                }
            }
            return(resp);
        }
示例#2
0
        public ActionResult GetUserRoleList()
        {
            FlowersEntities ef   = new FlowersEntities();
            List <Role>     list = new List <Role>();
            UserMasterBLL   ubb  = new UserMasterBLL();
            DataSet         ds   = ubb.GetList();
            Role            role = new Role();

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                role.roleId   = Convert.ToInt32(ds.Tables[0].Rows[i]["roleId"].ToString());
                role.roleName = ds.Tables[0].Rows[i]["roleName"].ToString();
                list.Add(role);
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ResponseDTO UserExist(EmailExistRequestDTO request)
        {
            ResponseDTO resp = new ResponseDTO();

            using (ProjectManagementBLL objProjectManagementBLL = new ProjectManagementBLL())
            {
                try
                {
                    APICredentialsBLL credentialsBLL = new APICredentialsBLL();
                    credentialsBLL.UserName = request.APICredentials.APIUserName;
                    credentialsBLL.Password = request.APICredentials.APIPassword;
                    if (!new CommonMethods().ValidateRequest(credentialsBLL))
                    {
                        resp.ResponseCode    = ResponseCodes.Failed;
                        resp.ResponseMessage = ResponseMessages.InvalidCredentials;
                    }
                    else if (string.IsNullOrWhiteSpace(request.Email))
                    {
                        resp.ResponseCode    = ResponseCodes.Failed;
                        resp.ResponseMessage = ResponseMessages.InvalidData;
                    }
                    else
                    {
                        DataTable dtRecord = new UserMasterBLL().AuthenticateEmail(objProjectManagementBLL, request.Email);
                        if (dtRecord.Rows.Count > 0)
                        {
                            resp.ResponseCode    = ResponseCodes.Success;
                            resp.ResponseMessage = ResponseMessages.Success;
                        }
                        else
                        {
                            resp.ResponseCode    = ResponseCodes.Success;
                            resp.ResponseMessage = ResponseMessages.NoData;
                        }
                    }
                }
                catch (Exception ex)
                {
                    resp.ResponseCode    = ResponseCodes.Failed;
                    resp.ResponseMessage = ex.Message;
                }
            }
            return(resp);
        }
示例#4
0
        public ActionResult UserlistSave()
        {
            JsonModel json      = new JsonModel();
            Users     model     = new Users();
            string    UserName  = DNTRequest.GetString("Uname");
            string    Password  = DNTRequest.GetString("Pwd");
            string    Password1 = DNTRequest.GetString("Password1");
            string    EMail     = DNTRequest.GetString("EMail");
            string    RoleID    = DNTRequest.GetString("roleId");

            string ZhiCheng = DNTRequest.GetString("ZhiCheng");

            model.Uname  = UserName.Trim();
            model.roleId = Convert.ToInt32(RoleID.Trim());
            model.Email  = EMail.Trim();

            UserMasterBLL bll = new UserMasterBLL();
            string        id  = DNTRequest.GetString("id");

            if (!string.IsNullOrWhiteSpace(id))
            {
                model.UId = Convert.ToInt32(id);
                if (string.IsNullOrWhiteSpace(Password.Trim()))
                {
                    model.Pwd = bll.GetModel(model.UId).Pwd;

                    int n = bll.Update(model);
                    if (n > 0)
                    {
                        json.status = 1;
                        return(Json(json));
                    }
                }
                else
                {
                    json.status = -12;
                    return(Json(json));
                }
            }
            return(View());
        }
示例#5
0
        public ActionResult UserlistEdit()
        {
            string id = DNTRequest.GetString("id");
            List <SelectListItem> items1 = new List <SelectListItem>();
            List <SelectListItem> items  = new List <SelectListItem>();
            Users         model          = new Users();
            UserMasterBLL bll            = new UserMasterBLL();

            model = bll.GetModel(Convert.ToInt32(id));
            DataSet ds = bll.GetList();

            DataRow[] arr_row = ds.Tables[0].Select();
            for (int i = 0; i < arr_row.Length; i++)
            {
                SelectListItem item = new SelectListItem();
                item.Value = arr_row[i]["roleId"].ToString();
                item.Text  = arr_row[i]["roleName"].ToString();
                items.Add(item);
            }
            ViewData["itemsrole"] = items;
            return(View(model));
        }