public ActionResult CreateUpdateTeamForm(int teamID) { TeamManagementViewModel _model = new TeamManagementViewModel(); _model.TeamList = (List <TeamEntity>)Session["TeamList"]; _model.OrganisationList = ServiceInfo.InvokeGetService <List <Organisation> >(ServiceInfo.GetAllOrganisation, string.Empty); Session.Add("OrganisationList", _model.OrganisationList); if (teamID != 0) { _model.SelectedTeam = _model.TeamList.Where(c => c.TeamID == teamID).FirstOrDefault(); _model.SelectedOrganisation = _model.OrganisationList.Where(c => c.LogicalID == _model.SelectedTeam.LogicalOrganisationID).FirstOrDefault(); } else { if (_model.SelectedTeam == null) { _model.SelectedTeam = new TeamEntity() { TeamLogicalID = string.Empty }; _model.SelectedOrganisation = new Organisation(); } } return(View(_model)); }
// GET: TeamManagement public ActionResult Index() { TeamManagementViewModel _model = new TeamManagementViewModel(); _model.TeamList = ServiceInfo.InvokeGetService <List <TeamEntity> >(ServiceInfo.GetAllTeams, string.Empty); Session.Add("TeamList", _model.TeamList); return(View(_model)); }
public ActionResult CreateUpdateTeam(TeamManagementViewModel _model) { _model.SelectedTeam.LogicalFunactionalAreaID = "000001"; var _lst = _model.SelectedOrganisation.OrgName.Split(':'); _model.SelectedTeam.LogicalOrganisationID = _lst.Last(); if (_model.SelectedTeam.TeamID == 0) { _model.SelectedTeam.TeamLogicalID = Guid.NewGuid().ToString(); } var _isCreated = ServiceInfo.InvokePostService <bool>(ServiceInfo.CreateTeam, JsonConvert.SerializeObject(_model.SelectedTeam)); return(RedirectToAction("Index")); }