Пример #1
0
        public string JqGridAdd(TaskVM taskVM)
        {
            try
            {
                //_taskService.Repository.SetProxyCreationEnabled(false);
                Data.Tasks.Task task    = _mapper.Map <Data.Tasks.Task>(taskVM);
                Data.Tasks.Task newTask = _taskService.Add(task);

                //newTask.UserProfile = null;
                //string serializedTask = JsonConvert.SerializeObject(newTask, typeof(TaskLib.ITask), new JsonSerializerSettings() { });
                //string serializedTask = JsonConvert.SerializeObject(newTask, new JsonSerializerSettings() { ContractResolver = new JsonTypeContractResolver<TaskLib.ITask>() });
                string serializedTask = newTask.ToJson <TaskLib.ITask>();
                Handlers.TaskHandler.InformClients(this.GetAppUserId(), $"{{Operation:\"add\",Tasks:[{serializedTask}]}}");//todo
            }
            catch (Exception ex)
            {
                return(this.BadRequestAndCollectEx(ex));
            }

            return(null);
        }
Пример #2
0
        public void TestMethod1()
        {
            cshh.Data.Tasks.Task task = new Data.Tasks.Task()
            {
                CreatedDT      = DateTime.Now,
                Name           = "test,",
                Description    = "testd",
                Id             = 11,
                RemindPeriod   = TimeSpan.FromMinutes(10),
                TargetDT       = DateTime.Now,
                UserProfile_Id = 11,
                SupTaskId      = 11,
                SubTasks       = new List <Data.Tasks.Task>()
                {
                    new Data.Tasks.Task()
                    {
                        Id = 2, Name = "sub1"
                    }
                }
            };


            TaskVM map = AutoMapper.Mapper.Map <cshh.Asp.Areas.Task.Models.TaskVM>(task);
        }