public Task <HttpResponseMessage> AddUser(string username, string email, Guid dnvglUserId) { HttpResponseMessage response = new HttpResponseMessage(); var addUser = new Users { Email = email, UserName = username, UserId = dnvglUserId }; var veracityUser = _userHelper.IsValidVeracityUser(addUser.UserId); if (!veracityUser) { response.StatusCode = System.Net.HttpStatusCode.NotFound; response.ReasonPhrase = "User does not exist or hold a valid role in Veracity API Identity"; } var check = _Db.Users.Where(a => a.UserId == addUser.UserId); //check userId in DB if (check.Count() < 1 && veracityUser) { _Db.Users.Add(addUser); _Db.SaveChanges(); response.StatusCode = System.Net.HttpStatusCode.OK; } return(Task.FromResult(response)); }
public Task <HttpResponseMessage> AddContainerManagementUser(string username, string email, Guid dnvglUserId) { HttpResponseMessage response = new HttpResponseMessage(); var veracityUser = _userHelper.IsValidVeracityUser(dnvglUserId); if (veracityUser) { var checkUser = _Db.Users.Where(a => a.UserId == dnvglUserId); //Add user if not added already if (checkUser.Count() < 1) { _Db.Users.Add(new Users { Email = email, UserId = dnvglUserId, UserName = username }); } //Add user if not added already var checkManagementUser = _Db.ContainerManagementUser.Where(a => a.UserId == dnvglUserId); if (checkManagementUser.Count() < 1) { _Db.ContainerManagementUser.Add(new ContainerManagementUsers { CMUserId = Guid.NewGuid(), UserId = dnvglUserId }); } _Db.SaveChanges(); response.StatusCode = System.Net.HttpStatusCode.OK; } return(Task.FromResult(response)); }