Exemplo n.º 1
0
 public ShareEntity(int creater, ISystemDateTime timeProvider)
 {
     this.CreatedBy  = creater;
     this.CreatedOn  = timeProvider.Now;
     this.ModifiedOn = timeProvider.Now;
     this.TypeEntity = new ShareTypeEntity(creater, timeProvider);
 }
Exemplo n.º 2
0
        public UserSubscriptionService(
            ILogger logger,
            IUserRepository userRepository,
            IPaymentRepository paymentRepository,
            IPricePlanRepository pricePlanRepository,
            IPendingMembershipChangeRepository pendingMembershipChangeRepository,
            IPaymentService paymentService,
            ISystemDateTime systemDateTime,
            IInvoiceHelper invoiceHelper,
            IInvoiceNumberRepository invoiceNumberRepository
            )
        {
            Guard.Argument(logger, nameof(logger)).NotNull();
            Guard.Argument(userRepository, nameof(userRepository)).NotNull();
            Guard.Argument(paymentRepository, nameof(paymentRepository)).NotNull();
            Guard.Argument(pricePlanRepository, nameof(pricePlanRepository)).NotNull();
            Guard.Argument(pendingMembershipChangeRepository, nameof(pendingMembershipChangeRepository)).NotNull();
            Guard.Argument(paymentService, nameof(paymentService)).NotNull();
            Guard.Argument(systemDateTime, nameof(systemDateTime)).NotNull();
            Guard.Argument(invoiceHelper, nameof(invoiceHelper)).NotNull();
            Guard.Argument(invoiceNumberRepository, nameof(invoiceNumberRepository)).NotNull();

            _logger              = logger;
            _userRepository      = userRepository;
            _paymentRepository   = paymentRepository;
            _pricePlanRepository = pricePlanRepository;
            _pendingMembershipChangeRepository = pendingMembershipChangeRepository;
            _paymentService          = paymentService;
            _systemDateTime          = systemDateTime;
            _invoiceHelper           = invoiceHelper;
            _invoiceNumberRepository = invoiceNumberRepository;
        }
Exemplo n.º 3
0
        public static FilesEntity CreateFileEntity(int createUserID, ISystemDateTime datetimeProvider)
        {
            FilesEntity model = new FilesEntity();

            model.ID         = 0;
            model.CreatedBy  = createUserID;
            model.CreatedOn  = datetimeProvider.Now;
            model.ModifiedBy = createUserID;
            model.ModifiedOn = datetimeProvider.Now;

            model.ContentType = string.Empty;
            model.FilePath    = string.Empty;
            model.FileID      = 0;
            model.FileSize    = 0;
            model.FileTitle   = string.Empty;
            model.IsDelete    = false;
            model.IsPublic    = false;
            model.FeedbackId  = 0;
            model.TicketId    = 0;
            model.ProjectId   = 0;
            model.SourceType  = 0;
            model.ThumbPath   = string.Empty;

            return(model);
        }
Exemplo n.º 4
0
        public OutputFileHelper(string outputDirectory, ISystem system)
        {
            if (system == null)
            {
                throw new ArgumentNullException(nameof(system));
            }

            _dateTime = system.DateTime;
            if (_dateTime == null)
            {
                throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, ErrorMessages.VariableNull, nameof(_dateTime)));
            }

            var environment = system.Environment;

            if (environment == null)
            {
                throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, ErrorMessages.VariableNull, nameof(environment)));
            }

            _directory = system.IO?.Directory;
            if (_directory == null)
            {
                throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, ErrorMessages.VariableNull, nameof(_directory)));
            }

            if (string.IsNullOrWhiteSpace(outputDirectory))
            {
                _outputDirectory = Path.Combine(environment.CurrentDirectory, DefaultOutputDirectoryName);
                return;
            }

            VerifyPathOrThrow(outputDirectory);
            _outputDirectory = outputDirectory;
        }
Exemplo n.º 5
0
        public static TicketsEntity Create(int createdByUserId, ISystemDateTime timeProvider)
        {
            TicketsEntity info = new TicketsEntity();

            info.Title          = string.Empty;
            info.URL            = string.Empty;
            info.CompanyID      = 0;
            info.ContinueDate   = 0;
            info.ConvertDelete  = (int)CovertDeleteState.Normal;
            info.CreateUserName = string.Empty;
            info.DeliveryDate   = timeProvider.Now;
            info.Description    = string.Empty;
            info.DevTsHours     = 0;
            info.Hours          = 0;
            info.ID             = 0;
            info.IsEstimates    = false;
            info.IsInternal     = false;
            info.Priority       = (int)PriorityState.Normal;
            info.ProjectID      = 0;
            info.PublishDate    = timeProvider.Now;
            info.QaTsHours      = 0;
            info.SourceTicketID = 0;
            info.StartDate      = timeProvider.Now;
            info.Status         = 0;
            info.TicketID       = 0;
            info.TicketType     = Enum.GetName(typeof(TicketsType), TicketsType.Bug);
            info.CreatedBy      = createdByUserId;
            info.CreatedOn      = timeProvider.Now;
            info.ModifiedBy     = createdByUserId;
            info.ModifiedOn     = timeProvider.Now;

            return(info);
        }
Exemplo n.º 6
0
        public TicketsEntity ToBusinessEntity(ISystemDateTime timeProvider)
        {
            TicketsEntity entity = TicketsFactory.Create(this.PostByUserID, timeProvider);

            entity.Title          = string.Empty;
            entity.URL            = string.Empty;
            entity.CompanyID      = 0;
            entity.ContinueDate   = 0;
            entity.ConvertDelete  = (int)CovertDeleteState.Normal;
            entity.CreateUserName = string.Empty;
            entity.DeliveryDate   = timeProvider.Now;
            entity.Description    = string.Empty;
            entity.DevTsHours     = 0;
            entity.Hours          = timeProvider.Now.Hour;
            entity.ID             = 0;
            entity.IsEstimates    = false;
            entity.IsInternal     = false;
            entity.Priority       = (int)PriorityState.Normal;
            entity.ProjectID      = 0;
            entity.PublishDate    = timeProvider.Now;
            entity.QaTsHours      = 0;
            entity.SourceTicketID = 0;
            entity.StartDate      = timeProvider.Now;
            entity.Status         = 0;
            entity.TicketID       = 0;
            entity.TicketType     = Enum.GetName(typeof(TicketsType), TicketsType.Bug);

            entity.CreatedBy  = PostByUserID;
            entity.ModifiedBy = PostByUserID;
            entity.CreatedOn  = timeProvider.Now;
            entity.ModifiedOn = timeProvider.Now;
            return(entity);
        }
Exemplo n.º 7
0
        public static ProjectsEntity CreateProject(int createUserID, ISystemDateTime datetimeProvider)
        {
            ProjectsEntity model = new ProjectsEntity();

            model.ID         = 0;
            model.CreatedBy  = createUserID;
            model.CreatedOn  = datetimeProvider.Now;
            model.ModifiedBy = createUserID;
            model.ModifiedOn = datetimeProvider.Now;

            model.Billable            = false;
            model.BugNeedApproved     = false;
            model.CompanyID           = 0;
            model.Description         = string.Empty;
            model.EndDate             = datetimeProvider.Now;
            model.FreeHour            = 0;
            model.IsOverFreeTime      = false;
            model.PMID                = 0;
            model.Priority            = string.Empty;
            model.ProjectCode         = string.Empty;
            model.ProjectID           = 0;
            model.RequestNeedApproved = false;
            model.StartDate           = datetimeProvider.Now;
            model.Status              = ProjectStatus.Open;
            model.TestLinkURL         = string.Empty;
            model.TestPassword        = string.Empty;
            model.TestUserName        = string.Empty;
            model.Title               = string.Empty;

            return(model);
        }
Exemplo n.º 8
0
        public static ProjectUsersEntity CreateProjectUser(int createUserID, ISystemDateTime datetimeProvider)
        {
            ProjectUsersEntity model = new ProjectUsersEntity();

            model.ID         = 0;
            model.CreatedBy  = createUserID;
            model.CreatedOn  = datetimeProvider.Now;
            model.ModifiedBy = createUserID;
            model.ModifiedOn = datetimeProvider.Now;

            model.ISClient  = false;
            model.ProjectID = 0;
            model.UserID    = 0;

            return(model);
        }
Exemplo n.º 9
0
        public static HideUserEntity CreateHideUserEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            HideUserEntity model = new HideUserEntity();

            model.CreatedBy = createdByUserID;
            model.CreatedOn = timeProvider.Now;
            model.ID = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.ID = 0;
            model.HideUserIds = string.Empty;
            model.UserID = 0;

            return model;
        }
Exemplo n.º 10
0
        public static CateGoryEntity CreateCateGoryEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            CateGoryEntity model = new CateGoryEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.Title       = string.Empty;
            model.IsProtected = false;
            model.IsDelete    = false;

            return(model);
        }
Exemplo n.º 11
0
        public static RolePagesEntity CreateRolePagesEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            RolePagesEntity model = new RolePagesEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.PageID = 0;
            model.RoleID = 0;
            model.RPID   = 0;

            return(model);
        }
Exemplo n.º 12
0
        public static RolesEntity CreateRolesEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            RolesEntity model = new RolesEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.RoleID   = 0;
            model.RoleName = string.Empty;
            model.Status   = 0;

            return(model);
        }
Exemplo n.º 13
0
        public static DirectoryEntity CreateDirectoryEntity(int createUserID, ISystemDateTime datetimeProvider)
        {
            DirectoryEntity model = new DirectoryEntity();

            model.ID         = 0;
            model.CreatedBy  = createUserID;
            model.CreatedOn  = datetimeProvider.Now;
            model.ModifiedBy = createUserID;
            model.ModifiedOn = datetimeProvider.Now;

            model.Title       = string.Empty;
            model.Description = string.Empty;
            model.Logo        = string.Empty;
            model.ParentID    = 0;

            return(model);
        }
Exemplo n.º 14
0
        public CompanysEntity ToBusinessEntity(ISystemDateTime timeProvider)
        {
            CompanysEntity companyEntity = CompanyFactory.Create(this.PostByUserID, timeProvider);

            companyEntity.Address1          = this.Address1;
            companyEntity.Address2          = this.Address2;
            companyEntity.AssignedSystemUrl = this.AssignedSystemUrl;
            companyEntity.City        = this.City;
            companyEntity.CompanyName = this.CompanyName;
            companyEntity.Fax         = this.Fax;
            companyEntity.Logo        = this.Logo;
            companyEntity.Phone       = this.Phone;
            companyEntity.State       = this.State;
            companyEntity.Status      = this.Status;
            companyEntity.Website     = this.Website;

            return(companyEntity);
        }
Exemplo n.º 15
0
        public static ModulesEntity CreateModulesEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            ModulesEntity model = new ModulesEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.ModuleID    = 0;
            model.ModulePath  = string.Empty;
            model.ModuleTitle = string.Empty;
            model.Orders      = 0;
            model.ParentID    = 0;
            model.Status      = 0;

            return(model);
        }
Exemplo n.º 16
0
        public OutputFileHelper(string outputDirectory, ISystem system)
        {
            if (system == null)
            {
                throw new ArgumentNullException(nameof(system));
            }

            _dateTime = system.DateTime;
            if (_dateTime == null)
            {
                throw new InvalidOperationException($"Expected {nameof(_dateTime)} not to be null");
            }

            var environment = system.Environment;

            if (environment == null)
            {
                throw new InvalidOperationException($"Expected {nameof(environment)} not to be null");
            }

            var directory = system.IO.Directory;

            if (directory == null)
            {
                throw new InvalidOperationException($"Expected {nameof(directory)} not to be null");
            }

            if (!string.IsNullOrWhiteSpace(outputDirectory))
            {
                VerifyPathOrThrow(outputDirectory);
                _outputDirectory = outputDirectory;
            }
            else
            {
                _outputDirectory = Path.Combine(environment.CurrentDirectory, DefaultOutputDirectoryName);
            }

            if (!directory.Exists(_outputDirectory))
            {
                directory.CreateDirectory(_outputDirectory);
            }
        }
Exemplo n.º 17
0
        public static UsersEntity CreateUsersEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            UsersEntity model = new UsersEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.UserID      = 0;
            model.ID          = 0;
            model.CompanyName = string.Empty;
            model.CompanyID   = 0;
            model.RoleID      = 0;
            model.FirstName   = string.Empty;
            model.LastName    = string.Empty;
            model.UserName    = string.Empty;
            model.Email       = string.Empty;
            model.PassWord    = string.Empty;
            model.Title       = string.Empty;
            model.Phone       = string.Empty;
            model.EmergencyContactFirstName    = string.Empty;
            model.EmergencyContactLastName     = string.Empty;
            model.EmergencyContactPhone        = string.Empty;
            model.EmergencyContactEmail        = string.Empty;
            model.HasAMaintenancePlan          = false;
            model.DoesNotHaveAMaintenancePlan  = false;
            model.NeedsAQuoteApproval          = false;
            model.DoesNotNeedAQuoteApproval    = false;
            model.AllowMeToChoosePerSubmission = false;
            model.CreatedOn      = DateTime.Now;
            model.AccountStatus  = 0;
            model.ForgotPassword = 0;
            model.IsDelete       = false;
            model.Status         = string.Empty;
            model.UserType       = string.Empty;
            model.Skype          = string.Empty;
            model.Office         = string.Empty;

            return(model);
        }
Exemplo n.º 18
0
        public static PagesEntity CreatePagesEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            PagesEntity model = new PagesEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.IsMenu    = false;
            model.MID       = 0;
            model.Orders    = 0;
            model.PageID    = 0;
            model.PageName  = string.Empty;
            model.PageTitle = string.Empty;
            model.Status    = 0;

            return(model);
        }
Exemplo n.º 19
0
        public static TimeSheetsEntity CreateTimeSheet(int createUserID, ISystemDateTime datetimeProvider)
        {
            TimeSheetsEntity model = new TimeSheetsEntity();

            model.ID         = 0;
            model.CreatedBy  = createUserID;
            model.CreatedOn  = datetimeProvider.Now;
            model.ModifiedBy = createUserID;
            model.ModifiedOn = datetimeProvider.Now;

            model.Description = string.Empty;
            model.Hours       = 0;
            model.IsMeeting   = false;
            model.IsSubmitted = false;
            model.Percentage  = 0;
            model.ProjectID   = 0;
            model.SheetDate   = datetimeProvider.Now;
            model.TicketID    = 0;
            model.UserID      = 0;

            return(model);
        }
Exemplo n.º 20
0
        public static UsersEntity CreateUsersEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            UsersEntity model = new UsersEntity();

            model.CreatedBy = createdByUserID;
            model.CreatedOn = timeProvider.Now;
            model.ID = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.UserID = 0;
            model.ID = 0;
            model.CompanyName = string.Empty;
            model.CompanyID = 0;
            model.RoleID = 0;
            model.FirstName = string.Empty;
            model.LastName = string.Empty;
            model.UserName = string.Empty;
            model.Email = string.Empty;
            model.PassWord = string.Empty;
            model.Title = string.Empty;
            model.Phone = string.Empty;
            model.EmergencyContactFirstName = string.Empty;
            model.EmergencyContactLastName = string.Empty;
            model.EmergencyContactPhone = string.Empty;
            model.EmergencyContactEmail = string.Empty;
            model.MaintenancePlanOption = string.Empty;
            model.CreatedOn = DateTime.Now;
            model.AccountStatus = 0;
            model.ForgotPassword = 0;
            model.IsDelete = false;
            model.Status = string.Empty;
            model.UserType = string.Empty;
            model.Skype = string.Empty;
            model.Office = string.Empty;

            return model;
        }
Exemplo n.º 21
0
        public static CompanysEntity Create(int createUserID, ISystemDateTime datetimeProvider)
        {
            CompanysEntity companyEntity = new CompanysEntity();

            companyEntity.ID         = 0;
            companyEntity.CreatedBy  = createUserID;
            companyEntity.CreatedOn  = datetimeProvider.Now;
            companyEntity.ModifiedBy = createUserID;
            companyEntity.ModifiedOn = datetimeProvider.Now;

            companyEntity.Address1          = string.Empty;
            companyEntity.Address2          = string.Empty;
            companyEntity.AssignedSystemUrl = string.Empty;
            companyEntity.City        = string.Empty;
            companyEntity.CompanyName = string.Empty;
            companyEntity.Fax         = string.Empty;
            companyEntity.Logo        = string.Empty;
            companyEntity.Phone       = string.Empty;
            companyEntity.State       = string.Empty;
            companyEntity.Status      = string.Empty;
            companyEntity.Website     = string.Empty;

            return(companyEntity);
        }
Exemplo n.º 22
0
 public HomeController(ISystemDateTime dateTime, ISalary salary)
 {
     _dateTime = dateTime;
     _salary   = salary;
 }
Exemplo n.º 23
0
 public ShareTypeEntity(int creater, ISystemDateTime timeProvider)
 {
     this.CreatedBy = creater;
     this.CreatedOn = timeProvider.Now;
 }
Exemplo n.º 24
0
        public static TicketsOrderEntity CreateTicketsOrderEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            TicketsOrderEntity model = new TicketsOrderEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.ProjectID = 0;
            model.TicketID  = 0;
            model.OrderNum  = 0;

            return(model);
        }
Exemplo n.º 25
0
        public static CateGoryTicketEntity CreateCateGoryTicketEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            CateGoryTicketEntity model = new CateGoryTicketEntity();

            model.CreatedBy  = createdByUserID;
            model.CreatedOn  = timeProvider.Now;
            model.ID         = 0;
            model.ModifiedBy = createdByUserID;
            model.ModifiedOn = timeProvider.Now;

            model.CategoryID = 0;
            model.TicketID   = 0;

            return(model);
        }
Exemplo n.º 26
0
        public static KPICategoriesEntity CreateKPICategoriesEntity(int createdByUserID, ISystemDateTime timeProvider)
        {
            KPICategoriesEntity model = new KPICategoriesEntity();



            model.ID           = 0;
            model.CategoryName = string.Empty;
            model.Status       = 0;
            model.CreatedBy    = createdByUserID;
            model.CreatedOn    = timeProvider.Now;

            return(model);
        }