コード例 #1
0
        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));
        }
コード例 #2
0
        public async Task <IActionResult> CreateAsync([FromBody] CourierAddModel model)
        {
            var result = await _bizCourier.CreateAsync(model);

            return(ToResponse(result));
        }