Exemplo n.º 1
0
        public bool AddNewMemberDetailEntry(int memberID, bool receivenewsletter, string daysofweekattend, DateTime datejoined, string memberlevel, decimal memberfee, DateTime renewalreminderdate, bool ismemberfeepaid)
        {
            // override any property that could be wise to set from server-side only
            MemberDetails memberdetails = new MemberDetails()
            {
                MemberID            = memberID,
                DateJoined          = datejoined,
                DaysOfWeekAttend    = daysofweekattend,
                IsMemberFeePaid     = ismemberfeepaid,
                MemberFee           = memberfee,
                MemberLevel         = memberlevel,
                ReceiveNewsLetter   = receivenewsletter,
                RenewalReminderDate = renewalreminderdate
                                      //LastUpdated = DateTime.Now
            };

            // add the new item
            db.MemberDetails.Add(memberdetails);

            // persist the changes into the Database.
            db.SaveChanges();

            // return the newly-created Item to the client.
            return(true);
        }
Exemplo n.º 2
0
        // GET: Members/Delete/5
        public ActionResult Delete(int id)
        {
            var vm = new MemberDetails();

            vm.Id = id;
            return(View());
        }
Exemplo n.º 3
0
        public void DeleteMemberDetails(MemberDetails memberDetails)
        {
            GenericRepository <MemberDetails> samplePracticeRepo = unitOfWork.GetRepoInstance <MemberDetails>();

            samplePracticeRepo.Delete(memberDetails);
            unitOfWork.SaveChanges();
        }
        public void GetToken_ReturnNull_IFNullNameOrEmailPassed(string name, string email)
        {
            //Arrange
            MemberDetails arg = new MemberDetails
            {
                Id       = 1,
                Name     = "Saurabh",
                Email    = "*****@*****.**",
                Password = "******",
                Location = "Haldwani"
            };

            arg.Name  = name;
            arg.Email = email;

            configuration.Setup(p => p["Jwt:Key"]).Returns("ssdfddsfffgsdfsfdfgg");
            configuration.Setup(p => p["Jwt:Issuer"]).Returns("InventoryAuthenticationServer");
            configuration.Setup(p => p["Jwt:Audience"]).Returns("InventoryServicePostmanClient");

            //Act

            var result = repository.GetToken(arg);

            //Assert
            Assert.IsNull(result);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Takes in a member detail and builds a formated rich text string.
        /// </summary>
        /// <param name="intellisenseHelp">Syntax to highlight</param>
        /// <param name="colors">Color of the SyntaxHighlingting</param>
        /// <param name="search">Bold the part that user is searching for</param>
        /// <returns>Syntax highlighted rich text string</returns>
        public static string SyntaxHighlingting(MemberDetails intellisenseHelp, Dictionary <SyntaxType, string> colors, string search)
        {
            var str  = new StringBuilder();
            var name = intellisenseHelp.Name;

            foreach (var syntax in intellisenseHelp)
            {
                var syntaxStr = syntax.String;
                if (name.IsEquivelent(syntax) && !string.IsNullOrEmpty(search))
                {
                    var lowerStr    = syntaxStr.ToLower();
                    var searchLower = search.ToLower();
                    if (lowerStr.Contains(searchLower))
                    {
                        var index = lowerStr.IndexOf(searchLower);
                        syntaxStr = syntaxStr.Insert(index + search.Length, "</b>").Insert(index, "<b>");
                    }
                }

                if (colors.ContainsKey(syntax.Type))
                {
                    syntaxStr = ColoredString(syntaxStr, colors[syntax.Type]);
                }

                str.Append(syntaxStr);
            }
            return(str.ToString());
        }
Exemplo n.º 6
0
        public async Task <List <MemberDetails> > GetMemberDetails(long MemberTypeId, string contactType, string ConnectionString)
        {
            await Task.Run(() =>
            {
                try
                {
                    _MemberDetails = new List <MemberDetails>();
                    using (NpgsqlDataReader dr = NPGSqlHelper.ExecuteReader(ConnectionString, CommandType.Text, "select memberid,membercode,membername,contacttype from tblmstmembers where contacttype='" + contactType + "' and membertypeid=" + MemberTypeId + " and statusid=" + Convert.ToInt32(Status.Active) + ""))
                    {
                        while (dr.Read())
                        {
                            var _MemberDetailsBind = new MemberDetails
                            {
                                pMemberid    = Convert.ToInt64(dr["memberid"]),
                                pMembercode  = Convert.ToString(dr["membercode"]),
                                pMembername  = Convert.ToString(dr["membername"]),
                                pContacttype = Convert.ToString(dr["contacttype"])
                            };
                            _MemberDetails.Add(_MemberDetailsBind);
                        }
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            });

            return(_MemberDetails);
        }
        public Tuple <bool, string> AddOrUpdateDetail(MemberDetails details, StateOperation stateOperation)
        {
            try
            {
                if (stateOperation == StateOperation.درج)
                {
                    _memberDetailsRepository.Add(details);
                }
                else
                {
                    var master =
                        _memberDetailsRepository.Where(x => x.Id == details.Id).Select(s => s.MemberMaster).FirstOrDefault();
                    if (master != null && _requestRepository.Contains(x => x.MemberMasterId == master.Id && x.Vote != null))
                    {
                        return(new Tuple <bool, string>(false, "عملیات حذف امکانپذیر نمی باشد.اعضای مورد نظر در لیست درخواست ها وجود دارد "));
                    }

                    var memberDetail = _memberDetailsRepository.Find(m => m.Id == details.Id);
                    if (memberDetail == null)
                    {
                        return(new Tuple <bool, string>(false, "خطا در انجام عملیات : رکورد مورد نظر یافت نشد"));
                    }
                    memberDetail.PersonName = details.PersonName;
                    memberDetail.PostName   = details.PostName;
                    memberDetail.RowNumber  = details.RowNumber;
                    _memberDetailsRepository.Update(memberDetail);
                }
                _unitOfWork.SaveChanges();
                return(new Tuple <bool, string>(true, "ثبت شد"));
            }
            catch (Exception ex)
            {
                return(new Tuple <bool, string>(false, "خطا در ثبت"));
            }
        }
Exemplo n.º 8
0
        public async Task <MemberDetails> GetMemberDetailsByEmail(string email)
        {
            Member member = await GetMemberByEmail(email);

            var memberDetails = new MemberDetails
            {
                Id          = member.Id,
                FirstName   = member.FirstName,
                LastName    = member.LastName,
                Height      = member.Height,
                PhotoPath   = member.PhotoPath,
                Weight      = member.Weight,
                DateOfBirth = member.DateOfBirth
            };

            if (member.MemberPositions.Any())
            {
                Position position = _membersRepository
                                    .GetPositionById(member.MemberPositions.First().PostitionId);
                memberDetails.PreferedPosition =
                    (PlayerPosition?)Enum.Parse(typeof(PlayerPosition), position.Name, true);
            }

            return(memberDetails);
        }
Exemplo n.º 9
0
        private void KickPlayer_Click(object sender, System.EventArgs e, MemberDetails member, int position)
        {
            AlertDialog.Builder alert = new AlertDialog.Builder(_activity);
            alert.SetTitle("Премахване на играч");
            alert.SetMessage("Сигурни ли сте, че искате да премахнете играча от отбора?");
            alert.SetPositiveButton("Да", async(senderAlert, args) =>
            {
                var response = await RestManager.KickPlayer(new KickPlayerRequest
                {
                    ClubId   = member.ClubId.Value,
                    PlayerId = member.Id
                });
                if (response.IsSuccessStatusCode)
                {
                    _players = RemoveItem(position);
                    NotifyItemRemoved(position);
                    if (ItemCount > 0)
                    {
                        NotifyItemRangeChanged(position, ItemCount);
                    }

                    Toast.MakeText(_activity, "Успешно премахнат играч", ToastLength.Long).Show();
                }
            });

            alert.SetNegativeButton("Не", (senderAlert, args) =>
            {
                return;
            });

            Dialog dialog = alert.Create();

            dialog.Show();
        }
Exemplo n.º 10
0
        public void GetToken_ReturnUserDataObject_OnTrueData()
        {
            //Arrange
            MemberDetails details = new MemberDetails
            {
                Id       = 0,
                Name     = "",
                Email    = "*****@*****.**",
                Password = "******",
                Location = ""
            };

            UserData user = new UserData
            {
                Id       = 1,
                Location = "Haldwani",
                Token    = "TrileToken"
            };

            repository.Setup(x => x.GetToken(It.IsAny <MemberDetails>())).Returns(user);

            //Act
            var result = provider.GetToken(details);

            //Assert
            Assert.IsNotNull(result);
        }
Exemplo n.º 11
0
        public ActionResult Edit(MemberEditVm vm, int id)
        {
            vm.MemberStatusList = new SelectList(memberCardService.GetAllMemberCards(), "Id", "MemberStatus");
            if (!ModelState.IsValid)
            {
                return(View(vm));
            }
            {
                // TODO: Add update logic here
                var updatedMember = new MemberDetails();
                updatedMember.Id             = vm.Id; // Might not need
                updatedMember.MemberCardId   = vm.MemberCardId;
                updatedMember.FirstName      = vm.FirstName;
                updatedMember.LastName       = vm.LastName;
                updatedMember.Age            = vm.Age;
                updatedMember.Adress         = vm.Adress;
                updatedMember.DriversLicense = vm.DriversLicense;


                memberService.UpdateMemberDetails(updatedMember);


                return(RedirectToAction(nameof(Index)));
            }
        }
Exemplo n.º 12
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.UserProfile);
            _account = AccountStore
                       .Create(this)
                       .FindAccountsForService(GetString(Resource.String.app_name))
                       .FirstOrDefault();
            if (_account == null)
            {
                Intent intent = new Intent(this, typeof(LoginActivity));
                StartActivity(intent);
            }
            else
            {
                RestManager.SetAccessToken(_account.Properties["token"]);
                HttpResponseMessage httpResponse = await RestManager.GetMemberDetails(_account.Username);

                string response = await httpResponse.Content.ReadAsStringAsync();

                if (!string.IsNullOrWhiteSpace(response) && response != "null")
                {
                    _memberDetails = JsonConvert.DeserializeObject <MemberDetails>(response);
                }

                _viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);
                SetupViewPager(_viewPager);

                _tabLayout = FindViewById <TabLayout>(Resource.Id.sliding_tabs);
                _tabLayout.SetupWithViewPager(_viewPager);
            }
        }
Exemplo n.º 13
0
        public void Post_ReturnsSuccessObject_OnValidData()
        {
            //Arrange
            MemberDetails details = new MemberDetails
            {
                Id       = 0,
                Name     = "",
                Email    = "*****@*****.**",
                Password = "******",
                Location = ""
            };

            UserData user = new UserData
            {
                Id       = 1,
                Location = "Haldwani",
                Token    = "TrileToken"
            };

            provider.Setup(x => x.GetToken(It.IsAny <MemberDetails>())).Returns(user);

            //Act
            var result = controller.Post(details);

            //Assert
            Assert.IsInstanceOf <OkObjectResult>(result);
        }
Exemplo n.º 14
0
        public override async void OnActivityCreated(Bundle savedInstanceState)
        {
            base.OnActivityCreated(savedInstanceState);

            _account = AccountStore
                       .Create(Context)
                       .FindAccountsForService(GetString(Resource.String.app_name))
                       .FirstOrDefault();

            RestManager.SetAccessToken(_account.Properties["token"]);
            HttpResponseMessage httpResponse = await RestManager.GetMemberDetails(_account.Username);

            string response = await httpResponse.Content.ReadAsStringAsync();

            if (!string.IsNullOrWhiteSpace(response) && response != "null")
            {
                _memberDetails = JsonConvert.DeserializeObject <MemberDetails>(response);
            }
            var imagePath = await RestManager.GetMemberPhoto(_account.Username);

            TextView     firstName        = View.FindViewById <TextView>(Resource.Id.tv_memberDetails_firstName);
            TextView     lastName         = View.FindViewById <TextView>(Resource.Id.tv_memberDetails_lastName);
            TextView     height           = View.FindViewById <TextView>(Resource.Id.tv_memberDetails_height);
            TextView     weight           = View.FindViewById <TextView>(Resource.Id.tv_memberDetails_weight);
            TextView     dateOfBirth      = View.FindViewById <TextView>(Resource.Id.tv_memberDetails_dateOfBirth);
            TextView     preferedPosition = View.FindViewById <TextView>(Resource.Id.tv_memberDetails_preferedPosition);
            LinearLayout playerSection    = View.FindViewById <LinearLayout>(Resource.Id.ll_memberDetails_playerSection);

            _mainPhoto = View.FindViewById <ImageView>(Resource.Id.iv_memberDetails_mainPhoto);
            var bitmap = BitmapFactory.DecodeFile(imagePath);

            _mainPhoto.SetImageBitmap(bitmap);

            firstName.Text = _memberDetails.FirstName;
            lastName.Text  = _memberDetails.LastName;
            if (string.Compare(_account.Properties["roles"], Role.Player.ToString(), true) == 0)
            {
                height.Text = _memberDetails.Height.HasValue ?
                              string.Format(Literals.HeightCmFormat, string.Empty, _memberDetails.Height.Value.ToString()) :
                              "0";
                weight.Text = _memberDetails.Weight.HasValue ?
                              string.Format(Literals.WeightKgFormat, string.Empty, _memberDetails.Weight.Value.ToString()) :
                              "0";
                dateOfBirth.Text = _memberDetails.DateOfBirth.HasValue ?
                                   _memberDetails.DateOfBirth.Value.ToShortDateString() :
                                   string.Empty;
                preferedPosition.Text    = Literals.ResourceManager.GetString(_memberDetails.PreferedPosition.Value.ToString());
                playerSection.Visibility = ViewStates.Visible;
            }

            Button logout = View.FindViewById <Button>(Resource.Id.btn_memberDetails_logout);

            logout.Click     += Logout_Click;
            logout.Visibility = ViewStates.Visible;

            Button editMemberDetails = View.FindViewById <Button>(Resource.Id.btn_memberDetails_edit);

            editMemberDetails.Click += EditMemberDetails_Click;
        }
Exemplo n.º 15
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.EditMemberDetails);

            _account       = JsonConvert.DeserializeObject <Account>(Intent.GetStringExtra("account"));
            _memberDetails = JsonConvert.DeserializeObject <MemberDetails>(Intent.GetStringExtra("member"));

            _firstName = FindViewById <EditText>(Resource.Id.et_editMemberDetails_firstName);
            _lastName  = FindViewById <EditText>(Resource.Id.et_editMemberDetails_lastName);
            _height    = FindViewById <EditText>(Resource.Id.et_editMemberDetails_height);
            _weight    = FindViewById <EditText>(Resource.Id.et_editMemberDetails_weight);
            _toolbar   = FindViewById <Toolbar>(Resource.Id.tbr_editMemberDetails_toolbar);

            _dateOfBirth = FindViewById <DatePicker>(Resource.Id.dp_editMemberDetails_dateOfBirth);
            if (_memberDetails.DateOfBirth.HasValue)
            {
                int year  = _memberDetails.DateOfBirth.Value.Year;
                int month = _memberDetails.DateOfBirth.Value.Month - 1;
                int day   = _memberDetails.DateOfBirth.Value.Day;
                _dateOfBirth.UpdateDate(year, month, day);
            }

            _userImage = FindViewById <ImageView>(Resource.Id.iv_editMemberDetails_userImage);
            var imagePath = await RestManager.GetMemberPhoto(_account.Username);

            var bitmap = BitmapFactory.DecodeFile(imagePath);

            _userImage.SetImageBitmap(bitmap);

            _pickImage        = FindViewById <Button>(Resource.Id.btn_editMemberDetails_pickImage);
            _playerSection    = FindViewById <LinearLayout>(Resource.Id.ll_editMemberDetails_playerSection);
            _positionsSpinner = FindViewById <Spinner>(Resource.Id.spn_editMemberDetails_preferedPosition);

            _firstName.Text = _memberDetails.FirstName;
            _lastName.Text  = _memberDetails.LastName;

            if (string.Compare(_account.Properties["roles"], Role.Player.ToString(), true) == 0)
            {
                _height.Text = _memberDetails.Height.HasValue ? _memberDetails.Height.Value.ToString() : string.Empty;
                _weight.Text = _memberDetails.Weight.HasValue ? _memberDetails.Weight.Value.ToString() : string.Empty;
                string[] positions = Enum
                                     .GetNames(typeof(Position))
                                     .Select(r => Literals.ResourceManager.GetString(r)).ToArray();
                _positionsSpinner.Adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, positions);
                _positionsSpinner.SetSelection((int)_memberDetails.PreferedPosition.Value - 1);
                _playerSection.Visibility = ViewStates.Visible;
            }

            SetSupportActionBar(_toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            Button editDetails = FindViewById <Button>(Resource.Id.btn_editMemberDetails_editDetails);

            editDetails.Click += EditDetails_Click;
            _pickImage.Click  += PickImage_Click;
        }
Exemplo n.º 16
0
        public MemberDetails FetchLoadigInfo(MemberDetails objMemberDetails)
        {
            #region Call API
            objMemberDetails = WebApiLogic.GetPostComplexTypeToAPI<MemberDetails>(objMemberDetails, "FetchLoadigInfo", "Policy");
            #endregion
            return objMemberDetails;

        }
Exemplo n.º 17
0
        public ActionResult DeleteConfirmed(int id)
        {
            MemberDetails memberDetails = db.MemberDetails.Find(id);

            db.MemberDetails.Remove(memberDetails);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void BTA12_CSP_UpdateMember_BasicInfoAndAddress()
        {
            ProjectBasePage basePages = new ProjectBasePage(driverContext);

            testCase        = new TestCase(TestContext.TestName);
            listOfTestSteps = new List <TestStep>();
            testStep        = new TestStep();
            MemberProfile MP_Model      = new MemberProfile(DriverContext);
            Member        member        = MP_Model.GenerateMemberBasicInfo();
            MemberDetails memberDetails = MP_Model.GenerateMemberDetails();

            login.UserName = CsPortalData.csadmin;
            login.Password = CsPortalData.csadmin_password;

            try
            {
                var CSP_HomePage          = new CSPortal_HomePage(DriverContext);
                var CSP_LoginPage         = new CSPortal_LoginPage(DriverContext);
                var CSPSearchPage         = new CSPortal_SearchPage(DriverContext);
                var CSPAccountSummaryPage = new CSPortal_MemberAccountSummaryPage(DriverContext);
                var CSP_UpdateProfilePage = new CSPortal_MemberUpdateProfilePage(DriverContext);

                basePages.CreateMember_UsingSoap(out member, out string LoyaltyId, listOfTestSteps);
                CSP_LoginPage.LaunchCSPortal(login.Csp_url, listOfTestSteps);
                CSP_LoginPage.LoginCSPortal(login, listOfTestSteps);
                CSPSearchPage.Search_BasedOnLoyaltyID(LoyaltyId, listOfTestSteps);
                CSPSearchPage.Select(member.FirstName, listOfTestSteps);
                CSP_HomePage.NavigateToDashBoardMenu(CSPortal_HomePage.DashBoard.UpdateProfile, listOfTestSteps);
                CSP_UpdateProfilePage.UpdateBasicInfo_Details(member, memberDetails, listOfTestSteps);
                CSP_UpdateProfilePage.UpdateAddress_Details(memberDetails, listOfTestSteps);
                CSP_UpdateProfilePage.SaveUpdateProfile(listOfTestSteps);
                CSPAccountSummaryPage.VerifyLoyaltyId(LoyaltyId, listOfTestSteps);
                CSPAccountSummaryPage.VerifyFirstName(member.FirstName, listOfTestSteps);
                CSPAccountSummaryPage.VerifyLastName(member.LastName, listOfTestSteps);
                CSPAccountSummaryPage.VerifyPrimaryEmail(member.PrimaryEmailAddress, listOfTestSteps);
                CSPAccountSummaryPage.VerifyAddressLine1(memberDetails.AddressLineOne, listOfTestSteps);
                CSPAccountSummaryPage.VerifyAddressLine2(memberDetails.AddressLineTwo, listOfTestSteps);
                CSPAccountSummaryPage.VerifyCity(memberDetails.City, listOfTestSteps);
                CSPAccountSummaryPage.VerifyState(memberDetails.StateOrProvince, listOfTestSteps);
                CSPAccountSummaryPage.VerifyZipCode(memberDetails.ZipOrPostalCode, listOfTestSteps);
                CSP_HomePage.LogoutCSPortal(listOfTestSteps);
                testCase.SetStatus(true);
            }
            catch (Exception e)
            {
                testCase.SetStatus(false);
                testCase.SetErrorMessage(e.Message);
                testCase.SetImageContent(DriverContext.TakeScreenshot().ToString());
                Assert.Fail();
            }
            finally
            {
                testCase.SetTestCaseSteps(listOfTestSteps);
                testCase.SetEndTime(new StringHelper().GetFormattedDateTimeNow());
                listOfTestCases.Add(testCase);
            }
        }
Exemplo n.º 19
0
        public JsonResult GetMemberDataId(MemberDetails id)
        {
            MemberDetailData memberDetailData = new MemberDetailData();
            var Response = memberDetailData.GetMemberData(id);

            return(new JsonResult {
                Data = Response, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
 public ActionResult Complete(MemberDetails memberDetails)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     TempData.Add("message", String.Format("Thank you {0}, your favorite movie list sended.", memberDetails.FirstName));
     return(View());
 }
Exemplo n.º 21
0
        public virtual ActionResult EditDetail(MemberDetailModel model)
        {
            var detail = new MemberDetails {
                Id = (long)model.Id, PersonName = model.PersonName, PostName = model.PostName, RowNumber = model.RowNumber
            };
            var result = _memberManagementService.AddOrUpdateDetail(detail, StateOperation.ویرایش);

            return(Json(new { IsError = !result.Item1, Message = result.Item2 }));
        }
        // POST: api/MemberDetails
        public IHttpActionResult Post([FromBody] MemberDetails memberDetails)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = memberDetailsManager.AddMemberDetails(memberDetails);

            return(CreatedAtRoute("DefaultApi", new { id = result.MemberId }, result));
        }
        public JsonResult AddMemberData(MemberDetails Model)
        {
            //MemberData obj = new MemberData();

            var Response = memberDetailData.AddMember(Model);

            return(new JsonResult {
                Data = Response, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemplo n.º 24
0
        public JsonResult GetMemberDatas(MemberDetails memberDetails)
        {
            MemberDetailData memberDetailData = new MemberDetailData();
            //var Data = memberDetailData.GetMemberDetailData();
            var Data = memberDetailData.GetMemberData(memberDetails);

            return(new JsonResult {
                Data = Data, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemplo n.º 25
0
 public ActionResult Edit([Bind(Include = "ID,Country,Branch,LoanRefID,ClientRefID,Surname,FirstName,IDNumber,EmployeeNo,PhoneNo,EmployerGroup,PaymentMethod,Product")] MemberDetails memberDetails)
 {
     if (ModelState.IsValid)
     {
         db.Entry(memberDetails).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(memberDetails));
 }
Exemplo n.º 26
0
        /// <summary>
        /// Displays the details of a single object.
        /// </summary>
        private void DisplaySingleObject(ObjectArguments objectArgs)
        {
            object obj             = objectArgs.Object;
            int    rootIndentLevel = objectArgs.RootIndentLevel;
            string title           = objectArgs.Title;
            string objectName      = objectArgs.ObjectName;
            Dictionary <Type, int> recursionTypeCount = objectArgs.RecursionTypeCount;

            object[] titleArgs = objectArgs.TitleArgs;

            int indentLevel = rootIndentLevel;

            bool objectIsNull = (obj == null);

            if (title != null && title.Trim().Length > 0)
            {
                // Do not write newline if object is null - will append to line.
                bool includeNewLine = !objectIsNull;
                this.DisplayHeadedText(indentLevel, title, false, includeNewLine,
                                       titleArgs);
                indentLevel++;
            }

            if (objectIsNull)
            {
                // Only add leading space if a title was written.
                bool addLeadingSpace = (indentLevel > rootIndentLevel);
                this.DisplayAppendedText(_nullDisplayText, addLeadingSpace, true);
                return;
            }

            List <MemberDetails> memberDetails = new List <MemberDetails>();

            PropertyInfo[] properties = obj.GetType().GetProperties();
            foreach (PropertyInfo property in properties)
            {
                memberDetails.Add(new MemberDetails(property.Name, property.MemberType,
                                                    property.PropertyType, property.GetValue(obj, null),
                                                    new Dictionary <Type, int>(recursionTypeCount)));
            }

            FieldInfo[] fields = obj.GetType().GetFields();
            foreach (FieldInfo field in fields)
            {
                memberDetails.Add(new MemberDetails(field.Name, field.MemberType,
                                                    field.FieldType, field.GetValue(obj),
                                                    new Dictionary <Type, int>(recursionTypeCount)));
            }

            for (int i = 0; i < memberDetails.Count; i++)
            {
                MemberDetails member = memberDetails[i];
                DisplayObjectMember(member, obj, indentLevel);
            }
        }
Exemplo n.º 27
0
 internal static string SyntaxHighlingting(MemberDetails details, string search)
 {
     if (EditorGUIUtility.isProSkin)
     {
         return(RexUtils.SyntaxHighlingting(details, RexUtils.SyntaxHighlightColors, search));
     }
     else
     {
         return(RexUtils.SyntaxHighlingting(details, RexUtils.SyntaxHighlightProColors, search));
     }
 }
Exemplo n.º 28
0
        public MemberDetailsDTO AddMemberDetails(MemberDetails memberDetail)
        {
            GenericRepository <MemberDetails> samplePracticeRepo = unitOfWork.GetRepoInstance <MemberDetails>();

            samplePracticeRepo.Add(memberDetail);
            unitOfWork.SaveChanges();
            var memberDetailsDTO = Mapper.Map <MemberDetailsDTO>(memberDetail);

            memberDetailsDTO.MemberAddress = Mapper.Map <MemberAddressDTO>(memberDetail.MemberAddress);
            return(Mapper.Map <MemberDetailsDTO>(memberDetailsDTO));
        }
Exemplo n.º 29
0
        public void Post_ReturnsBadRequest_OnNullDataObject()
        {
            //Arrange
            MemberDetails details = null;

            //Act
            var result = controller.Post(details);

            //Assert
            Assert.IsInstanceOf <BadRequestObjectResult>(result);
        }
        // PUT: api/MemberDetails/5
        public IHttpActionResult Put([FromBody] MemberDetails memberDetails)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            memberDetailsManager.UpdateMemberDetails(memberDetails);

            return(Ok());
        }