Exemple #1
0
        public static Rma Create(Visit visit, ITrackedPart part, UserRole currentUserRole, string login)
        {
            if (visit == null)
            {
                return(null);
            }
            if (part == null)
            {
                return(null);
            }
            if (currentUserRole == null)
            {
                return(null);
            }

            var rma = new Rma
            {
                VisitId    = visit.Id,
                Visit      = visit,
                PartId     = part.Id,
                Part       = (Part)part,
                UserRoleId = currentUserRole.Id,
                User       = currentUserRole
            };

            rma.SetAuditInfo(login);
            return(rma);
        }
Exemple #2
0
        public static InventoryLogoff Create(ITrackedPart part, User user)
        {
            var inventoryLogoff = new InventoryLogoff
            {
                Time       = DateTimeOffset.Now,
                UserRoleId = user.UserRoles.First(ur => ur.RoleType == RoleType.Technician).Id,
                PartId     = part.Id,
                Part       = (Part)part
            };

            inventoryLogoff.SetAuditInfo(user.Login);
            return(inventoryLogoff);
        }