Exemplo n.º 1
0
        public ResultDto EditUser([FromRoute] string id, [FromBody] useritemdto model)
        {
            var user         = _context.Users.FirstOrDefault(t => t.Id == id);
            var userMoreInfo = _context.userMoreInfos.FirstOrDefault(t => t.Id == id);

            user.PhoneNumber      = model.Phone;
            userMoreInfo.FullName = model.FullName;
            user.Email            = model.Email;

            _context.SaveChanges();

            return(new ResultDto
            {
                Status = 200,
                Message = "OK"
            });
        }
Exemplo n.º 2
0
        public useritemdto getuser([FromRoute] string id)
        {
            var user          = _context.Users.FirstOrDefault(t => t.Id == id);
            var userMoreInfos = _context.userMoreInfos.FirstOrDefault(t => t.Id == id);

            useritemdto model = new useritemdto();

            model.Id    = user.Id;
            model.Email = user.Email;
            model.Phone = user.PhoneNumber;
            if (userMoreInfos != null)
            {
                model.FullName = userMoreInfos.FullName;
                model.Age      = userMoreInfos.Age;
                model.Address  = userMoreInfos.Address;
            }
            return(model);
        }
Exemplo n.º 3
0
        public IEnumerable <useritemdto> getusers()
        {
            List <useritemdto> data = new List <useritemdto>();

            var datadb = _context.Users.Where(t => t.Email != "*****@*****.**").ToList();

            foreach (var item in datadb)
            {
                var         moreinfo = _context.userMoreInfos.FirstOrDefault(t => t.Id == item.Id);
                useritemdto user     = new useritemdto();
                user.Email = item.Email;
                user.Id    = item.Id;
                user.Phone = item.PhoneNumber;
                if (moreinfo != null)
                {
                    user.FullName = moreinfo.FullName;
                    user.Age      = moreinfo.Age;
                    user.Address  = moreinfo.Address;
                }
                data.Add(user);
            }
            return(data);
        }