Exemplo n.º 1
0
        public AboutBusiness AboutBusiness(string id)
        {
            var userId        = _http.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier) ?? "00000000-0000-0000-0000-000000000000";
            var authenticated = _http.HttpContext.User.Identity.IsAuthenticated;


            if (id != userId || !authenticated)
            {
                return(null);
            }

            var user = _db.Users.Find(userId);

            if (user == null)
            {
                return(null);
            }

            AboutBusiness model = new AboutBusiness
            {
                Text   = user.BusinessDescription,
                UserId = user.Id,
            };

            return(model);
        }
Exemplo n.º 2
0
        public IActionResult AboutBusiness([FromBody] AboutBusiness model)
        {
            var userId        = _http.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier) ?? "00000000-0000-0000-0000-000000000000";
            var authenticated = _http.HttpContext.User.Identity.IsAuthenticated;

            if (model == null)
            {
                return(BadRequest());
            }

            if (model.UserId != userId || !authenticated)
            {
                return(BadRequest());
            }

            var user = _db.Users.Find(userId);

            if (user == null)
            {
                return(BadRequest());
            }

            user.BusinessDescription = model.Text;
            _db.Users.Update(user);
            _db.SaveChanges();

            return(Ok());
        }
Exemplo n.º 3
0
 public AboutController(AboutBusiness aboutBusiness)
 {
     _aboutBusiness = aboutBusiness;
 }