public ICommandResult Handler(CreateAccessCommand command) { command.Validate(); if (!command.IsValid) { return(new GenericCommandResult(false, "Ops! Operação não pode ser realizada. Cheque as informações retornadas.", command.Notifications)); } var access = new Access(command.Title, command.Description, command.IdCustomer); _repository.Create(access); return(new GenericCommandResult(true, "Acesso cadastrado!", access)); }
/// <summary> /// 创建用户存取权限 /// </summary> /// <param name="access"></param> /// <returns></returns> public static ResultKey CreateUserAccess(Access access) { if (access == null) { return(ResultKey.Failure); } var result = repository.Create(access); if (result.Result == ResultKey.OK) { accessCache.RemoveCache(access.InstanceKey, access.UserId); } return(result.Result); }
public Access Create(Access request) { return(_AccessRepository.Create(request)); }