private WeekDayDTO Create(WeekDayViewModel viewModel) { try { log.Debug(WeekDayViewModel.FormatWeekDayViewModel(viewModel)); WeekDayDTO weekDay = new WeekDayDTO(); // copy values viewModel.UpdateDTO(weekDay, null); //RequestContext.Principal.Identity.GetUserId()); // audit weekDay.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); weekDay.CreateOn = DateTime.UtcNow; // add log.Debug("_weekDayService.AddWeekDay - " + WeekDayDTO.FormatWeekDayDTO(weekDay)); int id = _weekDayService.AddWeekDay(weekDay); weekDay.WeekDayId = id; log.Debug("result: 'success', id: " + id); return(weekDay); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
private WeekDayDTO Update(WeekDayViewModel viewModel) { try { log.Debug(WeekDayViewModel.FormatWeekDayViewModel(viewModel)); // get log.Debug("_weekDayService.GetWeekDay - weekDayId: " + viewModel.WeekDayId + " "); var existingWeekDay = _weekDayService.GetWeekDay(viewModel.WeekDayId); log.Debug("_weekDayService.GetWeekDay - " + WeekDayDTO.FormatWeekDayDTO(existingWeekDay)); if (existingWeekDay != null) { // copy values viewModel.UpdateDTO(existingWeekDay, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_weekDayService.UpdateWeekDay - " + WeekDayDTO.FormatWeekDayDTO(existingWeekDay)); _weekDayService.UpdateWeekDay(existingWeekDay); log.Debug("result: 'success'"); } else { log.Error("existingWeekDay: null, WeekDayId: " + viewModel.WeekDayId); } return(existingWeekDay); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
//[ValidateAntiForgeryToken] /// <summary> /// Save a list of WeekDay /// </summary> /// <param name="viewModels">WeekDay view models</param> /// <param name="id">(not used)</param> /// <returns>true if the operation is successfull</returns> public IHttpActionResult SaveList(WeekDayViewModel[] viewModels, int?id) { try { log.Debug("SaveList"); if (viewModels != null) { // save list foreach (WeekDayViewModel viewModel in viewModels) { log.Debug(WeekDayViewModel.FormatWeekDayViewModel(viewModel)); if (viewModel.WeekDayId > 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; } }