Exemplo n.º 1
0
 public PurchasingClerkDTO Map(PurchasingClerk purchasingClerk)
 {
     if (purchasingClerk == null) return null;
     var purchasingClerkDto = Mapper.Map<PurchasingClerk, PurchasingClerkDTO>(purchasingClerk);
     purchasingClerkDto.UserDto = Map(purchasingClerk.User);
     purchasingClerkDto.PurchasingClerkRoutes = purchasingClerk.PurchasingClerkRoutes.Select(Map).ToList();
     return purchasingClerkDto;
 }
Exemplo n.º 2
0
        private List<PurchasingClerkRoute> GetRoutesAssigned(PurchasingClerk purchasingClerk)
        {
            using (var c = NestedContainer)
            {
                var assignedRouteItems = new List<PurchasingClerkRoute>();
                foreach (VMRouteItem item in AssignedRoutesList)
                {
                    PurchasingClerkRoute pcrItem = null;
                    var existing = _assignedRoutes.FirstOrDefault(n => n.Route.Id == item.Route.Id && n.PurchasingClerkRef.Id == purchasingClerk.Id);

                    pcrItem = new PurchasingClerkRoute(Guid.NewGuid())
                                  {
                                      Id = existing == null ? Guid.NewGuid() : existing.Id,
                                      Route = item.Route,
                                      _Status = EntityStatus.Active,
                                      PurchasingClerkRef = new CostCentreRef {Id = purchasingClerk.Id}
                                  };

                    assignedRouteItems.Add(pcrItem);
                    AuditLogEntry = string.Format("Assigned Route: {0}; To Costcentre: {1};", item.Route.Name,
                                                  purchasingClerk.Id);
                    Using<IAuditLogWFManager>(c).AuditLogEntry("User Administration", AuditLogEntry);
                }

                return assignedRouteItems;
            }
        }