Ejemplo n.º 1
0
        public bool validate(UserInfo entity, string mode)
        {
            bool isvalid = false;

            ValidationErrors.Clear();
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            if (mode.ToLower() == "delete")
            {
                UserInfo lst = new UserInfo();
                MyServiceReference.UserInfo usrinfo = serviceClient.GetAllUsersById(entity.User_ID);
                if (usrinfo.Project_ID != 0 && usrinfo.Task_ID != 0)
                //int ucount = serviceClient.CheckUserDependencyById(entity.User_ID);
                //           if (ucount > 0)
                {
                    //MyServiceReference.UserInfo usrinfo = serviceClient.GetAllUsersById(entity.User_ID);
                    ValidationErrors.Add(new KeyValuePair <string, string>(usrinfo.FirstName + "UserDepencyError", "User has Project and Task Mapped hence User" + usrinfo.FirstName + " cannot be deleted"));
                }

                if (ValidationErrors.Count <= 0)
                {
                    isvalid = true;
                }
            }
            else if (mode.ToLower() == "add")
            {
                List <UserInfo> checklst = GetAllUsers();
                {
                    foreach (UserInfo usr in checklst)
                    {
                        if (usr.User_ID == entity.User_ID)
                        {
                            isvalid = false;
                        }
                        else
                        {
                            isvalid = true;
                        }
                    }
                }
            }
            else
            {
                isvalid = true;
            }

            return(isvalid); //(ValidationErrors.Count == 0);
        }
Ejemplo n.º 2
0
        public UserInfo GetUserInfo(int userId)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            UserInfo lst = new UserInfo();

            //db call get data
            //lst = CreateMockData();
            //lst = (TrainingProduct)serviceClient.GetAllProductsById(ProductID);
            //ret = lstp => p.ProductID == ProductID);

            SPAData.MyServiceReference.UserInfo _ret = serviceClient.GetAllUsersById(userId);
            //lst.UserId = _ret.UserId;
            //lst.UserName = _ret.UserName;
            //lst.Password = _ret.Password;
            //lst.IsActive = (bool)_ret.IsActive;

            return(lst);
        }
Ejemplo n.º 3
0
        public UserInfo Get(int userId)
        {
            MyServiceReference.MyServiceClient serviceClient = new MyServiceReference.MyServiceClient();
            UserInfo lst = new UserInfo();

            //db call get data
            //lst = CreateMockData();
            //lst = (TrainingProduct)serviceClient.GetAllProductsById(ProductID);
            //ret = lstp => p.ProductID == ProductID);

            SPAData.MyServiceReference.UserInfo _ret = serviceClient.GetAllUsersById(userId);
            lst.User_ID   = _ret.User_ID;
            lst.FirstName = _ret.FirstName;

            lst.LastName    = _ret.LastName;
            lst.Project_ID  = _ret.Project_ID;
            lst.Employee_ID = _ret.Employee_ID;
            lst.Task_ID     = _ret.Task_ID;
            return(lst);
        }