public ActionResult Create(FormCollection collection) { try { //instantiem modelul Models.TeamModel teamModel = new Models.TeamModel(); //incarcam datele in model UpdateModel(teamModel); if (User.Identity.IsAuthenticated) { teamModel.Email = User.Identity.Name + " - add email " + teamModel.Email; } //apelam sursa sa salveze datele teamRepository.InsertTeam(teamModel); //redirectare catre index in caz de succes return(RedirectToAction("Index")); } catch { return(View("Create")); } }
private static Dictionary <string, Models.TeamModel> UpdateTeams(string dir, Dictionary <string, Models.UserModel> users) { var teams = Pre600Functions.LoadContent <Pre600TeamModel>(dir); var newTeams = new Dictionary <string, Models.TeamModel>(); foreach (var teamitem in teams) { var team = teamitem.Value; var newteam = new Models.TeamModel(); newteam.Name = team.Name; newteam.Description = team.Description; newteam.Id = Guid.NewGuid(); var members = new List <Models.UserModel>(); foreach (var member in team.Members) { members.Add(users[member]); } newteam.Members = members.ToArray(); ADBackend.Instance.Teams.Add(newteam); newTeams[team.Name] = newteam; } return(newTeams); }
public HttpResponseMessage Put(Guid id, [FromBody] Models.TeamModel value) { try { //apelam resursa care salveaza datele teamResource.UpdateTeam(value); return(ToJson(true)); } catch { return(ToJson(false)); } }
public ActionResult Edit(Guid id, FormCollection collection) { try { //instantiem modelul Models.TeamModel teamModel = new Models.TeamModel(); //incarcare date din model UpdateModel(teamModel); //apelam resursa care salveaza datele teamRepository.UpdateTeam(teamModel); return(RedirectToAction("Index")); } catch { return(View("Edit")); } }
private static Dictionary <string, Models.TeamModel> UpdateTeams(string dir, Dictionary <string, Models.UserModel> users) { var teams = Pre600Functions.LoadContent <Pre600TeamModel>(dir); var newTeams = new Dictionary <string, Models.TeamModel>(); foreach (var teamitem in teams) { var team = teamitem.Value; var newteam = new Models.TeamModel(); newteam.Name = team.Name; newteam.Description = team.Description; newteam.Id = Guid.NewGuid(); try { GroupPrincipal group; using (var pc = ADHelper.GetPrincipalGroup(ActiveDirectorySettings.TeamNameToGroupNameMapping[team.Name], out group)) { newteam.Id = group.Guid.Value; } } catch (Exception ex) { Trace.TraceError("Failed to acquire group GUID - adding new."); Trace.TraceError(ex.Message); } var members = new List <Models.UserModel>(); foreach (var member in team.Members) { members.Add(users[member]); } newteam.Members = members.ToArray(); ADBackend.Instance.Teams.Add(newteam); newTeams[team.Name] = newteam; } return(newTeams); }
// GET: Team/Edit/5 public ActionResult Edit(Guid id) { Models.TeamModel teamModel = teamRepository.GetTeamByID(id); return(View("Edit", teamModel)); }
// GET: Team/Details/5 public ActionResult Details(Guid id) { Models.TeamModel teamModel = teamRepository.GetTeamByID(id); return(View("Details", teamModel)); }