public OperationResult <bool> Post(BaseRoleDto dto)
        {
            OperationResult <bool> result = new OperationResult <bool>(OperationResultType.Success);

            try
            {
                var identity = User.Identity as ClaimsIdentity;
                dto.CreatedTime  = DateTime.Now;
                dto.UpdateTime   = DateTime.Now;
                dto.CreateUser   = identity.Name;
                dto.CreateUserId = identity.Claims.Where(a => a.Type == "id").Select(a => a.Value).FirstOrDefault()
                                   .ToInt();
                result.Data = _service.Add(dto);
                if (result.Data)
                {
                    result.Message = "添加成功!";
                }
                else
                {
                    result.ResultError("添加失败!");
                }
            }
            catch (Exception ex)
            {
                result.ResultError(ex.Message);
            }
            return(result);
        }
        public OperationResult <bool> Put(BaseRoleDto dto)
        {
            OperationResult <bool> result = new OperationResult <bool>(OperationResultType.Success);

            try
            {
                dto.UpdateTime = DateTime.Now;
                result.Data    = _service.Update(dto);
                if (result.Data)
                {
                    result.Message = "修改成功!";
                }
                else
                {
                    result.ResultError("修改失败!");
                }
            }
            catch (Exception ex)
            {
                result.ResultError(ex.Message);
            }
            return(result);
        }
 public bool Update(BaseRoleDto dto)
 {
     // throw new NotImplementedException();
     //  BaseRole model = Mapper.Map<BaseRoleDto, BaseRole>(dto);
     return(repository.Update <BaseRoleDto>(dto));
 }
        public bool Add(BaseRoleDto dto)
        {
            BaseRole model = Mapper.Map <BaseRoleDto, BaseRole>(dto);

            return(repository.Insert(model));
        }