/// <summary> /// Post API/Team /// </summary> /// <param name="E">CharactersConfiguration à insérer</param> public IHttpActionResult Post(TeamModel Team) { if ((new[] { "Admin", "User" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { if (Team == null || Team.CharactersConfiguration.Id == 0 || Team.Zone.Id == 0 || Team.User.Id == 0 || Team.TeamName == null) { return(BadRequest()); } else { repo.Create(Team.ToEntity()); return(Ok()); } } else { return(Unauthorized()); } }
public ActionResult Edit(TeamModel model) { var team = _teamRepository.GetById(model.Id); if (ModelState.IsValid) { team = model.ToEntity(team); //always set IsNew to false when saving team.IsNew = false; _teamRepository.Update(team); //commit all changes this._dbContext.SaveChanges(); //notification SuccessNotification(_localizationService.GetResource("Record.Saved")); return(new NullJsonResult()); } else { return(Json(new { Errors = ModelState.SerializeErrors() })); } }
public IActionResult Put(int id, [FromBody] TeamModel Team) { if ((new[] { "Admin", "User" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { if (repo.GetOne(id) == null) { return(NotFound()); } else if (Team == null || Team.CharactersConfiguration.Id == 0 || Team.Zone.Id == 0 || Team.User.Id == 0 || Team.TeamName == null) { return(BadRequest()); } else { repo.Update(id, Team.ToEntity()); return(Ok()); } } else { return(Unauthorized()); } }