public async Task <int> CreateAsync(CourierAddModel model) { var profile = _mapper.Map <CourierSql>(model); profile.CreatedBy = _process.User.Id; profile.Status = (int)ProfileStatus.New; var response = await _rpCourier.CreateAsync(profile); if (!response.success) { return(ToResponse(response)); } var sale = await _rpEmployee.GetEmployeeByCodeAsync(model.SaleCode.ToString().Trim(), _process.User.Id); if (sale == null) { return(ToResponse(0, "Sale không tồn tại, vui lòng kiểm tra lại")); } if (!string.IsNullOrWhiteSpace(model.LastNote)) { var note = new NoteAddModel { Content = model.LastNote, ProfileId = response.data, UserId = _process.User.Id, ProfileTypeId = (int)NoteType.Courier }; await _rpNote.AddNoteAsync(note); } return(ToResponse(response)); }
public async Task <IActionResult> CreateAsync([FromBody] CourierAddModel model) { var result = await _bizCourier.CreateAsync(model); return(ToResponse(result)); }