Beispiel #1
0
        public ActionResult <ClientDto> Post(ClientModel param)
        {
            if (string.IsNullOrWhiteSpace(param.Name))
            {
                throw new BadRequestException(HttpContext.TraceIdentifier, "ParameterError");
            }
            var dto = param.Map <ClientModel, ClientDto>();

            dto.Id = Guid.NewGuid();
            var entity = dto.Map <ClientDto, Client>();

            _unitOfWork.AddAndCommit(entity);
            return(dto);
        }
Beispiel #2
0
        public ActionResult <UserDto> Post(UserModel param)
        {
            if (string.IsNullOrWhiteSpace(param.Name) ||
                string.IsNullOrWhiteSpace(param.Account) ||
                string.IsNullOrWhiteSpace(param.Mobile))
            {
                return(BadRequest("参数错误"));
            }

            var dto = param.Map <UserModel, UserDto>();

            dto.Id        = Guid.NewGuid();
            dto.CreatedAt = DateTime.Now;
            var entity = dto.Map <UserDto, User>();

            entity.Password = MD5.Encrypt(param.Account);
            _unitOfWork.AddAndCommit(entity);
            return(dto);
        }