public static UserTeamDTO Map(UserTeamViewModel skillValue) { return(new UserTeamDTO() { TeamId = skillValue.TeamId, UserId = skillValue.UserId }); }
public IActionResult AddUserToTeam([FromBody] UserTeamViewModel userTeam) { try { if (ModelState.IsValid) { AddUserToTeamResponseModel createMethodServiceResponseModel = _iaddUserToTeam.AddUserToATeamService(userTeam); if (createMethodServiceResponseModel.code == responseCode.ErrorOccured) { return(BadRequest(createMethodServiceResponseModel.userTeam, createMethodServiceResponseModel.Message, createMethodServiceResponseModel.code)); } else if (createMethodServiceResponseModel.code == responseCode.Successful) { return(Ok(createMethodServiceResponseModel.userTeam, createMethodServiceResponseModel.Message, createMethodServiceResponseModel.code)); } else { return(BadRequest(null, "Error Occured", responseCode.ErrorOccured)); } } return(BadRequest(null, "Null Entity", responseCode.ErrorOccured)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IHttpActionResult GetAllByChampionship(int id) { UserTeamDetailsModel modelDetails = new UserTeamDetailsModel(); UserTeamViewModel mainModel = new UserTeamViewModel(); List <UserTeamDetailsModel> listOfModel = new List <UserTeamDetailsModel>(); DataTable dt = null; db.openConnection(); try { paramName = new string[] { "pIdCamp" }; paramValue = new string[] { id.ToString() }; dt = db.executePROC("spGetAllUsuarioTimeOfCampeonato", paramName, paramValue); for (var i = 0; i < dt.Rows.Count; i++) { modelDetails = new UserTeamDetailsModel(); modelDetails.championshipID = id; modelDetails.userID = Convert.ToInt32(dt.Rows[i]["ID_USUARIO"].ToString()); modelDetails.teamID = Convert.ToInt32(dt.Rows[i]["ID_USUARIO"].ToString()); modelDetails.userName = dt.Rows[i]["NM_USUARIO"].ToString(); modelDetails.psnID = dt.Rows[i]["PSN_ID"].ToString(); modelDetails.teamName = dt.Rows[i]["NM_TIME"].ToString(); modelDetails.teamType = dt.Rows[i]["DS_TIPO"].ToString(); listOfModel.Add(modelDetails); } if (dt.Rows.Count > 0) { mainModel.drawDone = 1; } else { mainModel.drawDone = 0; } mainModel.listOfUserTeam = listOfModel; mainModel.returnMessage = "ModeratorSuccessfully"; return(CreatedAtRoute("DefaultApi", new { id = 0 }, mainModel)); } catch (Exception ex) { mainModel = new UserTeamViewModel(); mainModel.listOfUserTeam = new List <UserTeamDetailsModel>(); mainModel.returnMessage = "errorGetAllChampionshipUser_" + ex.Message; return(CreatedAtRoute("DefaultApi", new { id = 0 }, mainModel)); } finally { db.closeConnection(); modelDetails = null; mainModel = null; listOfModel = null; dt = null; } }
// GET: /UserTeamMaster/Create public ActionResult Create(int Id, string UserId) { UserTeamViewModel vmUserTeam = new UserTeamViewModel(); vmUserTeam.ProjectId = Id; ViewBag.ProjectName = _ProjectService.FindViewModel(Id).ProjectName; vmUserTeam.User = UserId; ViewBag.ProjectId = Id; ViewBag.UserId = UserId; return(View("Create", vmUserTeam)); }
// GET: /ProductMaster/Edit/5 public ActionResult Edit(int id) { UserTeamViewModel vmUserTeam = _UserTeamService.FindViewModel(id); ViewBag.ProjectId = vmUserTeam.ProjectId; ViewBag.UserId = vmUserTeam.User; if (vmUserTeam == null) { return(HttpNotFound()); } return(View("Create", vmUserTeam)); }
public void Update(UserTeamViewModel vmUserTeam, string UserName) { UserTeam objUserTeam = Find(vmUserTeam.UserTeamId); objUserTeam.User = vmUserTeam.User; objUserTeam.ProjectId = vmUserTeam.ProjectId; objUserTeam.Srl = vmUserTeam.Srl; objUserTeam.TeamUser = vmUserTeam.TeamUser; objUserTeam.ModifiedDate = DateTime.Now; objUserTeam.ModifiedBy = UserName; objUserTeam.ObjectState = ObjectState.Modified; _UserTeamRepository.Update(objUserTeam); _uniOfWork.Save(); }
public ActionResult Post(UserTeamViewModel vmUserTeam) { ViewBag.ProjectId = vmUserTeam.ProjectId; ViewBag.UserId = vmUserTeam.User; if (vmUserTeam.ProjectId <= 0) { ModelState.AddModelError("ProjectId", "The Project field is required."); } if (ModelState.IsValid) { if (vmUserTeam.UserTeamId <= 0) { try { _UserTeamService.Create(vmUserTeam, User.Identity.Name); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(View("Create", vmUserTeam)); } return(RedirectToAction("Create", new { Id = vmUserTeam.ProjectId, UserId = vmUserTeam.User }).Success("Record saved successfully")); } else { try { _UserTeamService.Update(vmUserTeam, User.Identity.Name); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(View("Create", vmUserTeam)); } return(RedirectToAction("Index", new { Id = vmUserTeam.ProjectId, UserId = vmUserTeam.User }).Success("Record saved successfully")); } } return(View("Create", vmUserTeam)); }
public UserTeamViewModel Create(UserTeamViewModel vmUserTeams, string UserName) { UserTeam objUserTeam = new UserTeam(); objUserTeam = Mapper.Map <UserTeam>(vmUserTeams); objUserTeam.ModifiedBy = UserName; objUserTeam.CreatedBy = UserName; objUserTeam.CreatedDate = DateTime.Now; objUserTeam.ModifiedDate = DateTime.Now; objUserTeam.ObjectState = ObjectState.Added; _UserTeamRepository.Add(objUserTeam); _uniOfWork.Save(); vmUserTeams.UserTeamId = objUserTeam.UserTeamId; return(vmUserTeams); }
// GET: /ProductMaster/Delete/5 public ActionResult Delete(int id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserTeamViewModel vmUserTeam = _UserTeamService.FindViewModel(id); if (vmUserTeam == null) { return(HttpNotFound()); } ReasonViewModel vmReason = new ReasonViewModel() { id = id, }; return(PartialView("_Reason", vmReason)); }
public IActionResult GetUserTeam() { var user = this.usersService.GetUserByUsername(User.Identity.Name); var team = this.teamsService.GetTeamByUser(user.UserName); var viewModel = new UserTeamViewModel(); if (team != null) { viewModel.Id = team.Id; viewModel.isTeam = true; viewModel.ManagerName = this.usersService.GetUserById(team.ManagerId).UserName; viewModel.TeamName = team.TeamName; viewModel.MembersCount = team.Users.ToList().Count; } else { viewModel.isTeam = false; } return(View(viewModel)); }
public UserTeamsRolesViewModel GetUserTeams(USER user) { if (user == null) { throw new ArgumentNullException("user"); } IEnumerable <TEAM> teams = _teamRepository.GetTeamsByUser(user); UserTeamsRolesViewModel userTeamsRoles = new UserTeamsRolesViewModel(); userTeamsRoles.UserId = user.Id; userTeamsRoles.UserName = user.UserName; if (teams != null) { userTeamsRoles.UserTeams = new List <UserTeamViewModel>(); foreach (TEAM team in teams) { UserTeamViewModel userTeam = new UserTeamViewModel(); userTeam.TeamId = team.ID; userTeam.TeamName = team.NAME; List <RoleViewModel> rolesViewModel = new List <RoleViewModel>(); var roles = _roleRepository.GetRolesByUserTeam(user, team); foreach (var role in roles) { RoleViewModel roleViewModel = new RoleViewModel(); roleViewModel.RoleId = role.ID; roleViewModel.RoleName = role.NAME; roleViewModel.RoleDescription = role.DESCRIPTION; rolesViewModel.Add(roleViewModel); } userTeam.UserTeamRoles = rolesViewModel; userTeamsRoles.UserTeams.Add(userTeam); } } return(userTeamsRoles); }
public AddUserToTeamResponseModel AddUserToATeamService(UserTeamViewModel userTeam) { try { Company checkIfCompanyExists = UnitOfWork.GetRepository <Company>().Single(p => p.Id == userTeam.Company_Id && p.Status == EntityStatus.Active); if (checkIfCompanyExists != null) { User checkIfUserExists = UnitOfWork.GetRepository <User>().Single(p => p.Id == userTeam.User_Id && p.Status == EntityStatus.Active); if (checkIfUserExists != null) { Team checkIfTeamExists = UnitOfWork.GetRepository <Team>().Single(p => p.Id == userTeam.Team_Id && p.Status == EntityStatus.Active); if (checkIfTeamExists != null) { UserTeam checkIfUserAlreadyBelongsToTeam = UnitOfWork.GetRepository <UserTeam>().Single(p => p.User_Id == userTeam.User_Id && p.Team_Id == userTeam.Team_Id && p.Status == EntityStatus.Active); if (checkIfUserAlreadyBelongsToTeam != null) { userteamResponse = new AddUserToTeamResponseModel() { userTeam = null, Message = "The User already belongs to this Team", code = responseCode.ErrorOccured }; return(userteamResponse); } else { //adding the user to the team var UserName = $"{checkIfUserExists.First_Name} {checkIfUserExists.Last_Name}"; //Add Userand Company Names UserTeam addUserToTeam = new UserTeam() { Company_Id = userTeam.Company_Id, Team_Id = userTeam.Team_Id, User_Id = userTeam.User_Id, Company_Name = checkIfCompanyExists.Company_Name, Team_Name = checkIfTeamExists.Team_Name, User_Name = UserName, Status = EntityStatus.Active, CreatedAt = DateTime.Now, CreatedAtTimeStamp = DateTime.Now.ToTimeStamp(), UpdatedAt = DateTime.Now, UpdatedAtTimeStamp = DateTime.Now.ToTimeStamp() }; UnitOfWork.GetRepository <UserTeam>().Add(addUserToTeam); UnitOfWork.SaveChanges(); //Audit logging of the added user _iauditExtension.Auditlogger(userTeam.Company_Id, userTeam.User_Id, "You were added to a Team"); userteamResponse = new AddUserToTeamResponseModel() { userTeam = addUserToTeam, Message = " User Successfully Added to Team", code = responseCode.Successful }; return(userteamResponse); } } else { userteamResponse = new AddUserToTeamResponseModel() { userTeam = null, Message = "Team Do Not Exist", code = responseCode.ErrorOccured }; return(userteamResponse); } } else { userteamResponse = new AddUserToTeamResponseModel() { userTeam = null, Message = "User Do Not Exist", code = responseCode.ErrorOccured }; return(userteamResponse); } } else { userteamResponse = new AddUserToTeamResponseModel() { userTeam = null, Message = "Company Do Not Exist", code = responseCode.ErrorOccured }; return(userteamResponse); } } catch (Exception ex) { _loggerManager.LogError(ex.Message); throw; } }
public JsonResult RemoveUserTeam(UserTeamViewModel team) { _teamUpService.RemoveUserTeam(Mapper.Map(team)); return(Json("OK")); }
public UserTeamTab() { InitializeComponent(); DataContext = new UserTeamViewModel(); }