示例#1
0
 public DepartmentListItem(Department department, Admin admin)
 {
     Id          = department.Id;
     Name        = department.Name;
     Description = department.Description;
     Admin       = new CurrentOn(admin);
 }
示例#2
0
 public EmployeeDetails(EmployeeWithState emp, Department depart) : base(emp)
 {
     BirthDate  = emp.BirthDate;
     HireDate   = emp.HireDate;
     Address    = emp.Address;
     RegNat     = emp.RegNat;
     Department = new CurrentOn(depart);
 }
示例#3
0
 public ProjectListItem(Project project, Employee emp)
 {
     Id             = project.Id;
     Name           = project.Name;
     Description    = project.Description;
     StartDate      = project.StartDate;
     EndDate        = project.EndDate;
     ProjectManager = new CurrentOn(emp);
 }
示例#4
0
 public EventListItem(Event events, Employee emp)
 {
     Id        = events.Id;
     Name      = events.Name;
     Address   = new AddressObject(events);
     StartDate = events.StartDate;
     EndDate   = events.EndDate;
     FullDay   = events.FullDay;
     Creator   = new CurrentOn(emp);
 }
示例#5
0
 public TaskDetail(TaskWithState task, CurrentOn currentOn, string projectName, TaskWithState mainTask, IEnumerable <TaskListItem> subTask, IEnumerable <SubjectListItem> subjects, IEnumerable <DocumentList> docs) : base(task, currentOn)
 {
     ProjectName = projectName;
     if (mainTask != null)
     {
         MainTaskName  = mainTask.Name;
         MainTaskState = mainTask.StateName;
     }
     SubTasks = (subTask != null)?subTask:new List <TaskListItem>();
     Subjects = (subjects != null)?subjects:new List <SubjectListItem>();
     Docs     = docs;
 }
示例#6
0
        public DocumentDetail(Document document)
        {
            EmployeeService repoEmployee = new EmployeeService();

            Id          = document.Id;
            Name        = document.Name;
            Description = document.Description;
            CreateDate  = document.CreateDate;
            Extention   = document.Extention;
            Employee    = new CurrentOn(repoEmployee.Get(document.EmployeeId));
            FileBinId   = document.FileBinId;
            OldFileId   = document.OldFileId;
            Size        = document.Size;
        }
示例#7
0
 public EmployeeDetail(Employee emp, Department department)
 {
     Id         = emp.Id;
     FirstName  = emp.FirstName;
     LastName   = emp.LastName;
     Email      = emp.Email;
     RegNat     = emp.RegNat;
     BirthDate  = emp.BirthDate;
     HireDate   = emp.HireDate;
     City       = emp.City;
     Country    = emp.Country;
     Street     = emp.Street;
     Number     = emp.Number;
     NumberBox  = emp.NumberBox;
     ZipCode    = emp.ZipCode;
     GSM        = emp.GSM;
     Department = new CurrentOn(department);
 }
示例#8
0
 public TeamListItem(Team t, Employee teamManager) : this(t)
 {
     TeamManager = new CurrentOn(teamManager);
 }
 public ConversationListItem(Message firstMessage, Message lastMessage, Team receiver) : base(firstMessage, lastMessage)
 {
     Receiver     = new CurrentOn(receiver);
     ReceiverType = "Team";
 }
示例#10
0
 public ConversationListItem(Message firstMessage, Message lastMessage, Employee receiver) : base(firstMessage, lastMessage)
 {
     Receiver     = new CurrentOn(receiver);
     ReceiverType = "Employee";
 }
示例#11
0
 public TaskListItem(TaskWithState task, CurrentOn currentOn) : this(task)
 {
     CurrentOn = currentOn;
 }