Exemple #1
0
        private async Task <bool> InsertHosoFromFile(HosoCourier hoso, IHosoCourrierRepository _rpCourrier)
        {
            var id = await _rpCourrier.Create(hoso);

            if (!string.IsNullOrWhiteSpace(hoso.LastNote))
            {
                var note = new GhichuModel
                {
                    Noidung = hoso.LastNote,
                    HosoId  = id,
                    UserId  = GlobalData.User.IDUser,
                    TypeId  = (int)NoteType.HosoCourrier
                };
                await _rpNote.AddNoteAsync(note);
            }
            if (hoso.AssigneeIds == null || !hoso.AssigneeIds.Any())
            {
                hoso.AssigneeIds = new List <int>();
            }
            hoso.AssigneeIds.Add(GlobalData.User.IDUser);
            hoso.AssigneeIds.Add(1);//Thainm
            var tasks = new List <Task>();

            foreach (var assingeeId in hoso.AssigneeIds)
            {
                tasks.Add(_rpCourrier.InsertCourierAssignee(id, assingeeId));
            }
            await Task.WhenAll(tasks);

            return(true);
        }
Exemple #2
0
 public MediaBusiness(ITailieuRepository tailieuRepository,
                      IMCeditRepository mCeditRepository,
                      IHosoCourrierRepository hosoCourrierRepository)
 {
     _rpTailieu        = tailieuRepository;
     _rpCourierProfile = hosoCourrierRepository;
     _rpMCredit        = mCeditRepository;
 }
Exemple #3
0
        //protected readonly ILogRepository _rpLog;
        public CourrierController(IHosoCourrierRepository hosoCourrierRepository,
                                  IPartnerRepository partnerRepository,
                                  IHosoRepository hosoRepository,
                                  ITailieuRepository tailieuRepository,
                                  INoteRepository noteRepository,
                                  IEmployeeRepository employeeRepository,

                                  ICustomerRepository customerRepository, IMediaBusiness mediaBusiness) : base()
        {
            _rpNote           = noteRepository;
            _rpCourierProfile = hosoCourrierRepository;
            _rpCustomer       = customerRepository;
            _rpTailieu        = tailieuRepository;
            _rpHoso           = hosoRepository;
            _rpPartner        = partnerRepository;
            _bizMedia         = mediaBusiness;
            _rpEmployee       = employeeRepository;
            // _rpLog = logRepository;
        }