Beispiel #1
0
        public string describe(VisitDto visit, ProfilePictureDto picture)
        {
            string response = "Il semblerait que tu sois ";
            int    age      = DateTime.Now.Year - visit.PersonVisit.Age;

            if (visit.PersonVisit.Gender == GenderValues.Male)
            {
                response += "un homme de " + age + " ans ";
                if (Convert.ToDouble(picture.Glasses) >= 0.50)
                {
                    response += "portant des lunettes ";
                }
                if (Convert.ToDouble(picture.Mustache) >= 0.60 && Convert.ToDouble(picture.Beard) >= 0.60)
                {
                    response += "avec une barbe et une superbe moustache! ;)";
                }
                else if (Convert.ToDouble(picture.Beard) >= 0.60)
                {
                    response += "avec une barbe";
                }
                else if (Convert.ToDouble(picture.Mustache) >= 0.60)
                {
                    response += "avec une moustache";
                }
            }
            else
            {
                response += "un femme de " + age + " ";
            }
            return(response);
        }
        public IActionResult UpdateProfilePicture([FromForm] ProfilePictureDto dto)
        {
            var result = _memberService.UploadProfilePicture(dto);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result.Message));
        }
Beispiel #3
0
        public IResult UploadProfilePicture(ProfilePictureDto dto)
        {
            var result = FileUpload.Upload(dto.Image);

            if (!result.Success)
            {
                return(new ErrorResult(result.Message));
            }
            var member = _memberDal.Get(x => x.Id == dto.MemberId);

            member.ProfilePicturePath = ((SuccessDataResult <string>)result).Data;
            _memberDal.Update(member);
            return(new SuccessResult(Messages.ProfilePictureUpdated));
        }