public int CriarAcompanhamento(Acompanhamento acompanhamento) { if (acompanhamento == null) { throw new ArgumentNullException(nameof(acompanhamento)); } try { this._context.Acompanhamentos.Add(acompanhamento); this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } return acompanhamento.Id; }
public JsonResult CriarAcompanhamento(string jsonData) { try { var viewModel = JsonConvert.DeserializeObject<AcompanhamentoViewModel>(jsonData); var acompanhamento = new Acompanhamento { AcompanhanteId = viewModel.Acompanhante, DataInicio = viewModel.DataInicio, DataFim = viewModel.DataFim }; using (var servico = DependencyResolver.Current.GetService<IAcompanhamentoService>()) { int idAcompanhamento = servico.CriarAcompanhamento(acompanhamento); this.LogAcao(idAcompanhamento); } return this.Json(new { ok = true }); } catch (Exception ex) { this._logger.Error(ex.StackTrace); } return this.Json(new { ok = false }); }