示例#1
0
    protected void ButtonAddTask_Click(object sender, EventArgs e)
    {
        var     request = new AddOrUpdateTaskRequest();
        CrmLead crmLead = JsonConvert.DeserializeObject <CrmLead>(HiddenFieldLeadJson.Value);

        request.Update = new List <AddOrUpdateCrmTask>();
        request.Add    = new List <AddOrUpdateCrmTask>();
        {
            var _task = new AddOrUpdateCrmTask();
            _task.ElementId         = crmLead.Id;
            _task.ElementType       = 2;
            _task.Text              = TextBoxText.Text;
            _task.IsCompleted       = CheckBoxIsCompleted.Checked;
            _task.ResponsibleUserId = Convert.ToInt64(DropDownListResponsibleUserId.SelectedValue);
            _task.TaskType          = Convert.ToInt32(DropDownListTaskType.SelectedValue);
            if (TextBoxCompleteTillAt.Text != "")
            {
                _task.CompleteTillAt = DateTime.Parse(TextBoxCompleteTillAt.Text);
            }
            request.Add.Add(_task);
        }


        _service.AddOrUpdateTask(request);

        TextBoxText.Text            = "";
        CheckBoxIsCompleted.Checked = false;


        LabelMsg.Visible  = true;
        LabelMsg.CssClass = "alert alert-success";
        LabelMsg.Text     = "Задача создана";
    }
示例#2
0
        public List <AddedOrUpdatedTask> AddOrUpdateTask(AddOrUpdateTaskRequest addOrUpdateTaskRequest)
        {
            var request  = addOrUpdateTaskRequest;
            var response = AmoMethod.Post <AddOrUpdateTaskResponse>(request, _crmConfig);

            return(response.Response.Tasks);
        }