private void FillReferences() { BillOperationClass[] classes; using (var mgr = IoC.Instance.Resolve <IBaseManager <BillOperationClass> >()) classes = mgr.GetAll().ToArray(); foreach (var cl in classes) { var id = Labels.Count; var labelModel = new LabelModel { Id = id + 1, Name = cl.OperationClassName, Code = cl.OperationClassCode, //Color = GetGradients(Colors.Blue, Colors.Green, classes.Length, id) }; Labels.Add(labelModel); } }
public AppointmentModel(Working working, OperationModel operationModel, ResourceModel resourceModel, LabelModel label) { Working = working; StartTime = working.WORKINGFROM.Value; WorkerId = Convert.ToInt32(working.WORKERID_R); OperationId = operationModel.Id; ResourceId = string.Format("<ResourceIds>\r\n<ResourceId Type=\"System.Int32\" Value=\"{0}\" />\r\n</ResourceIds>", WorkerId); if (working.WORKINGTILL.HasValue) { EndTime = working.WORKINGTILL.Value; IsCompleted = true; } else { EndTime = DateTime.Now; } Status = IsCompleted ? 1 : 0; Label = label.Id; Subject = string.Format("{0} ({1})", operationModel.Name, EndTime - StartTime); }