예제 #1
0
        public TaskDisplayViewModel(Task task)
        {
            Id                = task.Id;
            Name              = task.Name;
            TaskDueDate       = task.TaskDate;
            TaskDueDateString = task.TaskDate != null?task.TaskDate.Value.ToLongDateString() : string.Empty;

            CompletionDate = task.CompletionDate;
            Category       = task.Category;
            Notes          = task.Notes;
            AssociatedWith = task.ContactId == null ? task.Company.Name : task.Contact.Name;

            Company = new CompanySummaryViewModel(task.Company);
            Contact = new ContactSummaryViewModel(task.Contact);
        }
예제 #2
0
        public EditTaskViewModel(Task task)
        {
            Id                  = task.Id;
            Name                = task.Name;
            TaskDate            = task.TaskDate;
            Completed           = task.CompletionDate != null;
            AssociatedContactId = Convert.ToInt32(task.ContactId);
            Company             = new CompanySummaryViewModel(task.Company);
            Contact             = new ContactSummaryViewModel(task.Contact);
            Category            = task.Category;
            Notes               = task.Notes;

            AssociatedContactId   = task.ContactId ?? 0;
            AvailableCategoryList = new List <string>();
        }