Пример #1
0
        public async Task <ActionResult <ResponseData <Guid> > > Create(GroupEditVm model)
        {
            try
            {
                var input = _mapper.Map <GroupEditVm, GroupInput>(model, opts =>
                {
                    opts.AfterMap((GroupEditVm s, GroupInput d) =>
                    {
                        d.CurrentUserId     = GetUserId();
                        d.CurrentEmployeeId = GetEmployeeId();
                    });
                });

                var id = await _groupAppService.CreateCustomAsync(input);

                return(CreatedAtAction("GetById", new { id }, BuildSuccess(id)));
                //return BuildSuccess(id);
                //TODO 这里可能要根据客户端的需求返回一个VM
            }
            catch (Exception ex)
            {
                return(BadRequest(LogError(_logger, ex)));
            }
        }