Example #1
0
 /// <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());
     }
 }