示例#1
0
        public async Task <IActionResult> Connect(AddConnectedUserDto model)
        {
            var users = await _unitOfWork.UserRepo.GetUsersSimpleList();

            return(View(new ConnectVM {
                ConnectedUser = model ?? new AddConnectedUserDto(), Users = users
            }));
        }
示例#2
0
        public async Task <IActionResult> ConnectRedirect([FromForm] AddConnectedUserDto model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Connect", model));
            }

            var addResult = await _unitOfWork.UserRepo.AddConnectedUser(model);

            await _unitOfWork.Commit();

            return(addResult.Equals(Statuses.Success) ? RedirectToAction("Single", new { id = model.UserId }) : RedirectToAction("Error"));
        }
示例#3
0
        public async Task <string> AddConnectedUser(AddConnectedUserDto model)
        {
            try
            {
                var cu = new ConnectedUser
                {
                    Type            = model.Type,
                    UserId          = model.UserId,
                    UserConnectedId = model.ConnectedUserId
                };

                await _context.ConnectedUsers.AddAsync(cu);

                return(Statuses.Success);
            }
            catch
            {
                return(Statuses.Error);
            }
        }