public BllEvent UpdateStatusAndSendOutEvent(BllEvent Event, BllUser updater)
        {
            try
            {
                var datetime = DateTime.Now;
                Event.StatusLib.SelectedEntities.Last().Date = datetime;
                using (ServiceDB serviceDB = new ServiceDB())
                {
                    IUnitOfWork      uow     = new UnitOfWork(serviceDB);
                    StatusLibService service = new StatusLibService(uow);
                    Event.StatusLib = service.Update(Event.StatusLib);

                    UserLibService userservice = new UserLibService(uow);
                    Event.RecieverLib = userservice.Update(Event.RecieverLib);

                    new Thread(() =>
                    {
                        UpdateEventWithUsers(Event, updater);
                    }).Start();
                    return(Event);
                }
            }
            catch (Exception ex)
            {
                LogWriter.WriteMessage("UpdateStatusAndSendOutEvent", ex.Message + ex.InnerException, updater.Fullname);
                return(Event);
            }
        }
Esempio n. 2
0
 public UserMapper(IUnitOfWork uow)
 {
     this.uow            = uow;
     groupService        = new GroupService(uow);
     statusLibService    = new StatusLibService(uow);
     eventTypeLibService = new EventTypeLibService(uow);
 }
 public EventMapper(IUnitOfWork uow)
 {
     this.uow            = uow;
     attributeLibService = new AttributeLibService(uow);
     statusLibService    = new StatusLibService(uow);
     userLibService      = new UserLibService(uow);
     filepathLibService  = new FilepathLibService(uow);
     userService         = new UserService(uow);
     eventTypeService    = new EventTypeService(uow);
 }