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); }
public MediaBusiness(ITailieuRepository tailieuRepository, IMCeditRepository mCeditRepository, IHosoCourrierRepository hosoCourrierRepository) { _rpTailieu = tailieuRepository; _rpCourierProfile = hosoCourrierRepository; _rpMCredit = mCeditRepository; }
//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; }