Пример #1
0
        public void Analyse()
        {
            var members   = _memberRepository.Get();
            var addresses = GetAddresses(members);

            _memberRepository.Add(addresses);
            var nameFrequencies = GetNameFrequencies(members);

            _memberRepository.Add(nameFrequencies);
        }
Пример #2
0
        public async Task <IActionResult> AddMember([FromBody] Member member)
        {
            _repo.Add(member);

            if (await _repo.SaveAll())
            {
                return(NoContent());
            }
            throw new Exception("Creating the member failed on save");
        }
Пример #3
0
        public IActionResult Post(CreateMemberCommand command)
        {
            var member = mapper.Map<Member>(command);

            try
            {
                memberRepository.Add(member);
                return StatusCode(201, new { Message = "Member successfully created." });
            }
            catch (Exception e)
            {
                return StatusCode(500, e.Message);
            }
        }
        private Member CreateMember()
        {
            Member member = new Member();

            _memberRepository.Add(member);
            return(member);
        }
Пример #5
0
        public async Task <ActionResult <MemberDTO> > Create(Guid channelId, [FromBody] CreateMemberDTO model)
        {
            //1)Channel laden via de channelrepository op basis van de channelId
            var channel = channelRepository.GetById(channelId);
            //2) valideren dat de currentUser de juiste rechten / rol heeft om een member toetevoegen via getCurrentUserAsync zit hij er niet in stuur Acces Denied terug
            //3) De rollen nakijken, zijn rol opvragen. Huidige rol van de user moet kleiner of groter zijn anders Acces Denied terug.
            //4)Indien true, member.FromCreateMemberDTO(channel,model);


            var member = uMessageAPI.Models.Member.FromCreateMemberDTO(channel, model);

            // Check whether the current channel was resolved.
            if (member.ChannelId == channelId)
            {
                // Create message and assign a name.
                memberRepository.Add(member);
                memberRepository.SaveChanges();
            }
            // Check whether the channel was successfully created.
            if (member != null)
            {
                // Generate the channel response for given channel.
                return(Ok(MemberDTO.FromMember(member)));
            }

            return(NotFound());
        }
        public virtual IActionResult CreateMember([FromBody] Member newMember)
        {
            //if (Request.Headers.ContainsKey("recaptchaToken"))
            //{
            //	string EncodeResponse = Request.Headers["recaptchaToken"];
            //	if (EncodeResponse == null)
            //	{
            //		return this.NotFound();
            //	}
            //	bool IsCaptchaValid = (Recaptcha.Validate(EncodeResponse) == "True" ? true : false);

            //	if (!IsCaptchaValid)
            //	{
            //		return this.NotFound();
            //	}
            //}
            //else
            //{
            //	return this.NotFound();
            //}

            newMember.PassWord = BCrypt.Net.BCrypt.HashPassword(newMember.PassWord);
            if (repository.Add(newMember) != null)
            {
                return(this.Created($"[controller]", newMember));
            }

            return(this.NotFound());
        }
Пример #7
0
        public async Task <IActionResult> NetworkUser(int id, int recipientId)
        {
            if (id != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            var network = await _repo.GetNetwork(id, recipientId);

            if (network != null)
            {
                return(BadRequest("This user is already in your network"));
            }

            if (await _repo.GetUser(recipientId) == null)
            {
                return(NotFound());
            }

            network = new Network
            {
                NetworkerId = id,
                NetworkeeId = recipientId
            };

            _repo.Add <Network>(network);

            if (await _repo.SaveAll())
            {
                return(Ok());
            }

            return(BadRequest("Failed to add user to network"));
        }
        public bool MakeDecision(string action, int id)
        {
            var applicant = _applicantsRepository.GetSingle(id);

            if (action == "approve")
            {
                applicant.Status = Enums.ApplicantStatus.Approved;
                _applicantsRepository.SaveChanges();

                //Create Member
                var member = _autoMapper.Map <Members>(applicant);
                member.ID           = applicant.ID;
                member.DateCreated  = DateTime.UtcNow;
                member.MembershipID = Helpers.Encorder.Conceal(applicant.ID, 8);


                _memberRepository.Add(member);
                _memberRepository.SaveChanges();

                return(true);
            }
            else
            {
                applicant.Status = Enums.ApplicantStatus.Rejected;
                _applicantsRepository.SaveChanges();

                return(false);
            }
        }
        public async Task <MemberResource> CreateMember([FromBody] MemberResource memberResource)
        {
            // if (!ModelState.IsValid)
            //     return BadRequest(ModelState);

            var member = _mapper.Map <MemberResource, Member>(memberResource);

            _repository.Add(member);

            await _unitOfWork.CompleteAsync();

            //Add TeamMember
            if (memberResource.TeamId > 0)
            {
                var teamMember = new TeamMember {
                    MemberId = member.Id, TeamId = memberResource.TeamId
                };
                _teamMeberRepository.Add(teamMember);
            }

            await _unitOfWork.CompleteAsync();

            member = await _repository.GetMember(member.Id);

            var result = _mapper.Map <Member, MemberResource>(member);

            return(result);
        }
Пример #10
0
        public virtual IActionResult CreateMember([FromBody] Member newMember)
        {
            if (Request.Headers.ContainsKey("recaptchaToken"))
            {
                string EncodeResponse = Request.Headers["recaptchaToken"];
                if (EncodeResponse == null)
                {
                    return(this.NotFound());
                }

                if (!Recaptcha.Validate(EncodeResponse, reCaptcha))
                {
                    return(this.NotFound());
                }
            }
            else
            {
                return(this.NotFound());
            }

            newMember.PassWord = BCrypt.Net.BCrypt.HashPassword(newMember.PassWord);
            if (repository.Add(newMember) != null)
            {
                return(this.Created($"[controller]", newMember));
            }

            return(this.NotFound());
        }
Пример #11
0
        public MemberResponse Add(MemberRequest memberRequest)
        {
            Member member = Mapper.Map <Member>(memberRequest);

            _memberRepository.Add(member);
            return(Mapper.Map <MemberResponse>(member));
        }
        public ActionResult Create(Member memberDetails, HttpPostedFileBase[] memberphoto, DocumentData documentData)
        {
            try
            {
                if (memberDetails.IsValid)
                {
                    if (memberDetails.FamilyNo == 0)
                    {
                        ViewBag.Error = "Require Family Number to Continue";
                        return(RedirectToActionPermanent("Create"));
                    }
                    else if (memberDetails.Photo is null)
                    {
                        memberDetails.Status = true;
                        if (documentData.memberphoto != null)
                        {
                            MemoryStream memStream = Util.ToMemoryStream(documentData.memberphoto.InputStream, documentData.memberphoto.ContentLength);
                            Media        media     = Util.Save(memStream, documentData.memberphoto.FileName, MediaType.MEMBERPHOTO, memberDetails.FamilyNo, memberDetails.MemberName.ToString());

                            if (media != null)
                            {
                                memberDetails.Photo = media.FileName;
                            }
                        }
                        memberRepository.Add(memberDetails);
                        return(RedirectToActionPermanent("List"));
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Invalid Entry";
            }
            return(View(memberDetails));
        }
Пример #13
0
        /// <summary>
        /// Create Blog Nees Letter Memeber method
        /// </summary>
        /// <param name="membersViewModel"></param>
        /// <returns></returns>
        public Member CreateMember(MemberViewModel membersViewModel)
        {
            var member = membersViewModel.ConvertToMemberModel();

            _memberRepository.Add(member);
            _memberRepository.SaveChanges();
            return(member);
        }
 public int Add(Member entity)
 {
     if (IsContain(entity))
     {
         _memberRepository.Add(entity);
         return(entity.ID);
     }
     return(0);
 }
Пример #15
0
        /// <summary>
        /// Register a new member
        /// </summary>
        /// <param name="model"></param>
        public void Register(Member model)
        {
            var entity = repository.Loads(x => x.Id == model.Id).FirstOrDefault();

            if (entity == null)
            {
                repository.Add(entity);
            }
        }
Пример #16
0
        public HttpResponseMessage PostMember(Member member)
        {
            Thread.Sleep(3000);
            member = repository.Add(member);
            var response = Request.CreateResponse <Member>(HttpStatusCode.Created, member);

            string uri = Url.Link("DefaultApi", new { id = member.Id });

            response.Headers.Location = new Uri(uri);
            return(response);
        }
Пример #17
0
        /// <summary>
        /// Register a new member
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public Member RegisterNewMember(Member member)
        {
            var retrievedMember = memberRepository.GetByEmail(member.Email);

            if (retrievedMember != null && retrievedMember.Email == member.Email)
            {
                throw new DuplicateEmailException(member.Email);
            }

            member.Password = passwordHasher.Hash(member.Password);

            return(memberRepository.Add(member));
        }
        public AddMemberResponse AddMember(AddMemberRequest request)
        {
            AddMemberResponse response = new AddMemberResponse();
            Member            member   = new Member();

            member.Id        = Guid.NewGuid();
            member.FirstName = request.FirstName;
            member.LastName  = request.LastName;
            _memberRepository.Add(member);
            _unitOfWork.Commit();
            response.Success = true;

            return(response);
        }
Пример #19
0
        public JsonResult login()
        {
            var mobile = Request.Query["mobile"][0];
            var code   = Request.Query["code"][0];

            if (code == _sms_Logs.GetBymobile(mobile).code&& _sms_Logs.GetBymobile(mobile).end_time.ToInt() >= Util.ToUnixStamp(DateTime.Now))
            {
                if (_memberRepository.GetBymobile(mobile) != null)
                {
                }
                else
                {
                    _memberRepository.Add(new Models.Member
                    {
                        create_time = Util.ToUnixStamp(DateTime.Now).ToString()
                        ,
                        mobile   = mobile,
                        username = mobile
                        ,
                        nick_name      = mobile,
                        update_time    = Util.ToUnixStamp(DateTime.Now).ToString(),
                        warning_mobile = ""
                    });
                }

                var user  = _memberRepository.GetBymobile(mobile);
                var token = Guid.NewGuid().ToString().Replace("-", "");
                var model = _cache.FillCacheWithToken(token, user);
                //string res = CacheUntity.GetCache<string>("test");

                CacheUntity.Init(new RedisCacheHelper());
                CacheUntity.SetCache(token, model.Result);
                //_cache.InsertCache(model.Result);
                login log = new login();
                log.code   = "1";
                log.status = "success";
                log.data   = new loginData {
                    code = code, create_time = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), id = user.id.ToInt(), mobile = mobile, update_time = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), end_time = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), token = token
                };
                return(Json(log));
            }
            else
            {
                loginerr logerr = new loginerr();
                logerr.code   = "-1";
                logerr.status = "fail";
                logerr.msg    = "验证码错误";
                return(Json(logerr));
            }
        }
Пример #20
0
 public IActionResult Add(MemberCreateViewModel model)
 {
     if (ModelState.IsValid)
     {
         Member member = new Member
         {
             Name     = model.Name,
             Phone    = model.Phone,
             Position = model.Position,
         };
         repository.Add(member);
         var url = Url.Action("Read", new { id = member.Id });
         return(Created(url, member));
     }
     return(BadRequest(ModelState));
 }
Пример #21
0
        public async Task <int> SignupMember(MemberDto memberDto)
        {
            Member member = new Member
            {
                FirstName     = memberDto.FirstName,
                LastName      = memberDto.LastName,
                Email         = memberDto.Email,
                Password      = memberDto.Password,
                ContactNumber = memberDto.ContactNumber
            };

            _memberRepository.Add(member);
            var result = await _memberRepository.SaveChangeAsync();

            return(result);
        }
        public async Task <IActionResult> PostMember([FromBody] SaveMemberDto saveMemberDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var member = mapper.Map <SaveMemberDto, Member>(saveMemberDto);

            //member.CreatedDate = DateTime.Now;

            repository.Add(member);
            await unitOfWork.Complete();

            return(CreatedAtAction("GetMember", new { id = member.Id }, member));
        }
Пример #23
0
        public IActionResult AboutEditTeamMember(Member model)
        {
            if (!ModelState.IsValid)
            {
                return(View("AboutEditTeamMember", model));
            }

            if (Image != null)
            {
                using (var stream = new System.IO.MemoryStream())
                {
                    Image.CopyTo(stream);
                    model.Image            = stream.ToArray();
                    model.ImageContentType = Image.ContentType;
                }
            }
            else
            {
                var m = _memberRepo.FindById(model.MemberId);
                model.Image            = m.Image;
                model.ImageContentType = m.ImageContentType;
            }


            model.Name = model.Name.Trim();
            var emailSubj = string.Empty;

            if (model.MemberId == 0)
            {
                model.CreatedBy   = User.Identity.Name;
                model.DateCreated = DateTime.UtcNow;

                _memberRepo.Add(model);
            }
            else
            {
                model.UpdatedBy   = User.Identity.Name;
                model.DateUpdated = DateTime.UtcNow;

                _memberRepo.Update(model);
            }

            _memberRepo.SaveAll();
            return(RedirectToAction("About", "Home"));
        }
        public async Task <IActionResult> _AddMember(Member member)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(new KeyValuePair <bool, string>(false, GetModelStateErrors(ModelState))));
                }

                var result = await _memberRepository.Add(member);

                return(Json(result));
            }
            catch (Exception ex)
            {
                return(Json(new KeyValuePair <bool, string>(false, ex.Message)));
            }
        }
Пример #25
0
        public async Task <IActionResult> Create(MemberCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = ProcessUploadedFile(model.Photo);
                Member member         = new Member
                {
                    Name      = model.Name,
                    Phone     = model.Phone,
                    Position  = model.Position,
                    PhotoPath = uniqueFileName
                };
                await repository.Add(member);

                return(RedirectToAction("list", "member"));
            }

            return(View());
        }
Пример #26
0
        public MemberDTO Add(MemberDTO itemDto)
        {
            var model = itemDto.ToModel();

            model.Id      = IdentityGenerator.NewSequentialGuid();
            model.Created = DateTime.UtcNow;

            // 数据验证
            this.ValidateModel(model);

            _Repository.Add(model);

            this.OperationLog(HrMessagesResources.Add_Member, model.ToDto(), null);

            //commit the unit of work
            _Repository.UnitOfWork.Commit();

            return(model.ToDto());
        }
Пример #27
0
        public async Task <IActionResult> Post([FromBody] Member member)
        {
            GenericResult result = null;

            if (!ModelState.IsValid)
            {
                result = new GenericResult()
                {
                    Succeeded = false,
                    Message   = "Dữ liệu không hợp lệ"
                };
                return(new OkObjectResult(result));
            }

            Member mem = new Member()
            {
                Name = member.Name
            };

            _memRepo.Add(mem);

            try
            {
                _memRepo.Commit();
            }
            catch (DbUpdateException ex)
            {
                result = new GenericResult()
                {
                    Succeeded = false,
                    Message   = $"{ex.Message}"
                };
                return(new OkObjectResult(result));
            }

            result = new GenericResult()
            {
                Succeeded = true,
                Message   = $"{mem.Name} thêm thành công"
            };
            return(new OkObjectResult(result));
        }
Пример #28
0
        public IActionResult Register(MemberRegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = processUploadedFile(model);

                // create new member object to copy the properties from incoming object to new member.
                Member newMember = new Member
                {
                    Name       = model.Name,
                    Email      = model.Email,
                    Department = model.Department,
                    PhotoPath  = uniqueFileName
                };

                _memberRepository.Add(newMember);
                return(RedirectToAction("details", new { id = newMember.Id }));
            }
            return(View());
        }
Пример #29
0
        public async Task <MemberDto> Register(MemberToLoginDto memberToLoginDto)
        {
            MemberDto newMember = null;

            if (!await this.DoesMemberExist(memberToLoginDto))
            {
                var memberEntityDto = SetHachPasswordToMember(memberToLoginDto);
                var memberEntity    = _mapper.Map <Member>(memberEntityDto);
                if (await _memberRepository.Add(memberEntity))
                {
                    newMember = _mapper.Map <MemberDto>(memberEntity);
                }
            }
            else
            {
                throw new MemberCreationException(memberToLoginDto.LoginName, memberToLoginDto.EmailAddress);
            }

            return(newMember);
        }
Пример #30
0
        public ActionResult InsertOrUpdate(Member _mem)
        {
            var aResult = new ActionResult();

            try
            {
                if (Exited(_mem.UseName))
                {
                    _repository.Update(_mem);
                }
                else if (_repository.Add(_mem) <= 0)
                {
                    aResult.Exceptions.Add(new Exception("Member's adding had been fail!"));
                }
            }
            catch (Exception ex)
            {
                aResult.Exceptions.Add(ex);
            }
            return(aResult);
        }