public ActionResult <CommentDto> CreateComment(CreateCommentDto comment)
        {
            var commentEntity = _mapper.Map <Comment>(comment);

            commentRepo.AddComment(User.Identity.Name, commentEntity);
            commentRepo.Save();

            var commentToReturn = _mapper.Map <CommentDto>(commentEntity);

            return(CreatedAtRoute("GetComments",
                                  new { realEstateId = comment.RealEstateId, userName = commentToReturn.UserName }, commentToReturn));
        }
        public ActionResult <RealEstateDto> CreateRealEstate(CreateRealEstateDto realEstate)
        {
            var realEstateEntity = _mapper.Map <RealEstate>(realEstate);

            realEstateRepo.AddRealEstate(realEstateEntity);
            realEstateRepo.Save();

            var realEstateToReturn = _mapper.Map <RealEstateDto>(realEstateEntity);

            return(CreatedAtRoute("GetRealEstates",
                                  new { realEstateId = realEstateToReturn.Id }, realEstateToReturn));
        }
        public IActionResult Register(CreateUserDto createUser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var userEntity = _mapper.Map <User>(createUser);

            userRepo.AddUser(userEntity);
            userRepo.Save();

            return(Ok());
        }
Exemplo n.º 4
0
        public IActionResult Register(CreateUserDto createUser)
        {
            if (createUser != null)
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest($"{createUser.UserName} could not be added"));
                }

                var userEntity = _mapper.Map <User>(createUser);
                userRepo.AddUser(userEntity);
                userRepo.Save();

                return(Ok($"{createUser.UserName} has been added"));
            }

            return(BadRequest("CreateUser Error"));
        }
        public IActionResult Rate(UpdateUser user)
        {
            var userFromRepo = userRepo.GetUser(user.UserId);

            if (userFromRepo == null)
            {
                return(NotFound());
            }

            bool isValid = userRepo.RateUser(User.Identity.Name, user.UserId, user.Value);

            if (!isValid)
            {
                return(BadRequest());
            }
            userRepo.Save();
            return(Ok());
        }
Exemplo n.º 6
0
        private void SaveFile(int realestateId, IFormCollection formdata, string realestatePath, string title)
        {
            int i = 0;

            foreach (var file in formdata.Files)
            {
                if (file.Length > 0)
                {
                    var extension = Path.GetExtension(file.FileName);
                    var filename  = DateTime.Now.ToString("yymmssff");
                    var path      = Path.Combine(realestatePath, filename) + extension;

                    userRepo.AddImage(realestateId, path, title);
                    userRepo.Save();

                    using (var fileStream = new FileStream(path, FileMode.Create))
                    {
                        file.CopyTo(fileStream);
                        fileStream.Flush();
                    }
                    i++;
                }
            }
        }