/// <summary> /// Post API/BossZone /// </summary> /// <param name="BossZone">BossZone à insérer</param> public IHttpActionResult Post(BossesZoneModel BossZone) { if ((new[] { "Admin" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { if (BossZone == null || BossZone.Boss.Id == 0 || BossZone.Zone.Id == 0) { return(BadRequest()); } else { repo.Create(BossZone.ToEntity()); return(Ok()); } } else { return(Unauthorized()); } }
public IActionResult Put(int id, [FromBody] BossesZoneModel BossZone) { if ((new[] { "Admin" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { if (repo.GetOne(id) == null) { return(NotFound()); } else if (BossZone == null || BossZone.Boss.Id == 0 || BossZone.Zone.Id == 0) { return(BadRequest()); } else { repo.Update(id, BossZone.ToEntity()); return(Ok()); } } else { return(Unauthorized()); } }