private TaskTypeDTO Create(TaskTypeViewModel viewModel) { try { log.Debug(TaskTypeViewModel.FormatTaskTypeViewModel(viewModel)); TaskTypeDTO taskType = new TaskTypeDTO(); // copy values viewModel.UpdateDTO(taskType, null); //RequestContext.Principal.Identity.GetUserId()); // audit taskType.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); taskType.CreateOn = DateTime.UtcNow; // add log.Debug("_taskTypeService.AddTaskType - " + TaskTypeDTO.FormatTaskTypeDTO(taskType)); int id = _taskTypeService.AddTaskType(taskType); taskType.TaskTypeId = id; log.Debug("result: 'success', id: " + id); return(taskType); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }