private TeamDTO Update(TeamViewModel viewModel) { try { log.Debug(TeamViewModel.FormatTeamViewModel(viewModel)); // get log.Debug("_teamService.GetTeam - teamId: " + viewModel.TeamId + " "); var existingTeam = _teamService.GetTeam(viewModel.TeamId); log.Debug("_teamService.GetTeam - " + TeamDTO.FormatTeamDTO(existingTeam)); if (existingTeam != null) { // copy values viewModel.UpdateDTO(existingTeam, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_teamService.UpdateTeam - " + TeamDTO.FormatTeamDTO(existingTeam)); _teamService.UpdateTeam(existingTeam); log.Debug("result: 'success'"); } else { log.Error("existingTeam: null, TeamId: " + viewModel.TeamId); } return(existingTeam); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
//[ValidateAntiForgeryToken] /// <summary> /// Save a list of Team /// </summary> /// <param name="viewModels">Team view models</param> /// <param name="id">(not used)</param> /// <returns>true if the operation is successfull</returns> public IHttpActionResult SaveList(TeamViewModel[] viewModels, int?id) { try { log.Debug("SaveList"); if (viewModels != null) { // save list foreach (TeamViewModel viewModel in viewModels) { log.Debug(TeamViewModel.FormatTeamViewModel(viewModel)); if (viewModel.TeamId > 0) { var t = Update(viewModel); } else { var t = Create(viewModel); } } } else { log.Error("viewModels: null"); } //return Json(true); //return JsonConvert.SerializeObject(true); return(Ok(true)); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }