public IHttpActionResult Get(int id) { try { // get log.Debug("_nucleoService.GetNucleo - nucleoId: " + id + " "); var nucleo = new NucleoViewModel(_nucleoService.GetNucleo(id)); log.Debug("_nucleoService.GetNucleo - " + NucleoViewModel.FormatNucleoViewModel(nucleo)); log.Debug("result: 'success'"); //return Json(nucleo, JsonRequestBehavior.AllowGet); //return Content(JsonConvert.SerializeObject(nucleo), "application/json"); //return nucleo; //return JsonConvert.SerializeObject(nucleo); return(Ok(nucleo)); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
private NucleoDTO Create(NucleoViewModel viewModel) { try { log.Debug(NucleoViewModel.FormatNucleoViewModel(viewModel)); NucleoDTO nucleo = new NucleoDTO(); // copy values viewModel.UpdateDTO(nucleo, null); //RequestContext.Principal.Identity.GetUserId()); // audit nucleo.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); nucleo.CreateOn = DateTime.UtcNow; // add log.Debug("_nucleoService.AddNucleo - " + NucleoDTO.FormatNucleoDTO(nucleo)); int id = _nucleoService.AddNucleo(nucleo); nucleo.NucleoId = id; log.Debug("result: 'success', id: " + id); return(nucleo); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
//[ValidateAntiForgeryToken] public IHttpActionResult Upsert(NucleoViewModel viewModel) { log.Debug("Upsert"); if (viewModel.NucleoId > 0) { var t = Update(viewModel); //return Json(true); //return JsonConvert.SerializeObject(t.NucleoId); return(Ok(t.NucleoId)); } else { var t = Create(viewModel); //return Json(t.NucleoId); //return JsonConvert.SerializeObject(t.NucleoId); return(Ok(t.NucleoId)); } }
private NucleoDTO Update(NucleoViewModel viewModel) { try { log.Debug(NucleoViewModel.FormatNucleoViewModel(viewModel)); // get log.Debug("_nucleoService.GetNucleo - nucleoId: " + viewModel.NucleoId + " "); var existingNucleo = _nucleoService.GetNucleo(viewModel.NucleoId); log.Debug("_nucleoService.GetNucleo - " + NucleoDTO.FormatNucleoDTO(existingNucleo)); if (existingNucleo != null) { // copy values viewModel.UpdateDTO(existingNucleo, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_nucleoService.UpdateNucleo - " + NucleoDTO.FormatNucleoDTO(existingNucleo)); _nucleoService.UpdateNucleo(existingNucleo); log.Debug("result: 'success'"); } else { log.Error("existingNucleo: null, NucleoId: " + viewModel.NucleoId); } return(existingNucleo); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
//[ValidateAntiForgeryToken] public IHttpActionResult SaveList(NucleoViewModel[] viewModels, int?id) { try { log.Debug("SaveList"); if (viewModels != null) { // save list foreach (NucleoViewModel viewModel in viewModels) { log.Debug(NucleoViewModel.FormatNucleoViewModel(viewModel)); if (viewModel.NucleoId > 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; } }